在Redux中,要求把组件的数据放到公共的存储仓库(区域)当中,让组件尽可能的减少状态数据存储,换而言之,所有组件自身内部状态数据都不放在state里面了,把它放到Store这样的一个存储仓库当中去...(仓库)中进行存储,当改变Store存储区域里面的数据时,其他组件如果用到了公共区域的数据,那么就会感知到数据的变化,它会自动的更新取Store中最新的数据
这样话,无论你的应用组件嵌套得有多么复杂,...,触发的动作,可以看做一个交互动作,改变应用状态或view的更新,都需要通过触发action来实现,Action的执行结果就是调用Dispatch来处理相应的事情,实现页面视图view的更新,唯一的办法就是调用...函数要做的事情就是根据state和action的值产生一个新的对象返回给Store,它是定义整个组件应用状态如何更改,根据Action动作行为去更新Store中的状态
注意的是reducer必须是纯函数...函数不光接受action为参数,还接受state参数,也就是说,Redux中的reduce函数只负责计算组件的状态,却不负责存储组件的状态
在Reducer函数中往往包含action.type为判断条件的