一个组件可能存在着很多状态,组件之间有时需要进行通信,对于多个组件状态维护,如果依旧用原来的方式,那么就比较复杂了的
那么Redux正好解决了这一问题.个人觉得,Redux学起来很抽象,的确是块硬骨头...,但是对后续编码Redux非常重要,磨刀不误砍柴工
Redux是什么?...解决问题可以看出,Redux只是用来管理和维护组件的状态的
React开发的模式就是组件化开发,将一个大的应用拆分成若干个小的应用,然后拼接成一个大的应用,而编写一个大小应用就是在编写各个大小组件
而组件的显示形态又取决于它的状态...的状态,必须要通过派发(dispatch)一个action对象去完成
然后组件渲染的对应的界面要更改的话,实际更改的就是组件的状态,如果状态都是只能读不能修改的话,那么界面就不会更新变化了
想要更改用户界面的渲染...,它是定义整个组件应用状态如何更改,根据Action动作行为去更新Store中的状态
注意的是reducer必须是纯函数,换句话说,reducer函数的返回结果必须完全由参数state和action决定