redux是什么

2019-11-30  本文已影响0人  lucky_果果

参考《深入react技术》p208-210。

1、redux是一个库,也具有flux的架构思想;

redux应用函数式编程;

解决了热重载和时间旅行的问题;

是一个“可预测的状态容器”

2、redux的三大原则:

(1)单一数据源

一个应用只可以有唯一的数据源。使用单一数据源的好处:整个应用的状态保存在一个对象中。

(2)状态是只读的

在redux中并没有定义一个单独的store,而是用reducer,根据action对当前的应用状态进行迭代。我们并不会真正的修改应用的状态,而是返回一份全新的状态。

redux'通过createStore方法根据reducer生成store。最后我们在通过dispatch'来达到修改状态的目的。

(3)状态修改均有纯函数完成

redux'中有reducer完成状态的更该,而每一个reducer都是纯函数,这就意味着,一个输入对应着一个输出,没有任何副作用。

上一篇 下一篇

猜你喜欢

热点阅读