redux之入门学习

总结:

1、页面上view通过store.dispatch()发出 Action,Action统一在actionCreators.js文件中,

2、Store 收到 Action 以后,执行Reducer.js中对应的方法, reducer是一个函数,它接受 Action 和当前 State 作为参数,返回一个新的 State。

3、store.dispatch()是 View 发出 Action 的唯一方法。

4、Reducer 是一个函数,它接受 Action 和当前 State 作为参数,返回一个新的 State。

5、store.dispatch方法会触发 Reducer 的自动执行。为此,Store 需要知道 Reducer 函数,做法就是在生成 Store 的时候,将 Reducer 传入createStore方法。

6、由于 Reducer 是纯函数,就可以保证同样的State,必定得到同样的 View。但也正因为这一点,Reducer 函数里面不能改变 State,必须返回一个全新的对象。

7、最好把 State 对象设成只读。你没法改变它,要得到新的 State,唯一办法就是生成一个新对象。这样的好处是,任何时候,与某个 View 对应的 State 总是一个不变的对象。

 

猜你喜欢

转载自www.cnblogs.com/meek/p/11738365.html