Redux的设计理念:把所有的数据放到store里进行管理,一个组件改变的store里面的内容,其他的组件就感知到了store里面的变化,再来取数据,从而间接的实现了组件之间实现数据传递的功能。
redux是视图层框架,把所有数据都放在store之中,每个组件都要从store里拿数据,然后每个组件也要去改store里面的数据,
举例:把这个流程理解成一个图书馆的流程
react compontents:借书的人
action creators:“要借什么书”这句话(语句的表达,数据的传递)
store:图书馆管理员(没办法记住所有书籍的存储情况)
reducers:图书馆管理员的记录本(要借什么书,先查有没有,要还的书查一下放到某个位置);
借书的人~我要借一本书~图书管理员听见~查阅reducers手册~去store找书~把对应的书给借书人;