2018-11-29redux一

redux是js的状态容器,提供可预测化的状态管理。

应用中所有的state都以一个对象树的形式储存在一个单一的store中,唯一改变state的方法就是触发action,一个描述发生什么的对象。为了描述action如何改变state树,你需要编写reducers,

你应该把要做的修改变成一个普通对象,这个对象被叫做action,而不是直接修改state,然后编写专门的函数来决定每个action如何改变应用的state,这个函数被叫做reducer。

redux的三大原则:

1.单一数据源:

整个应用的state被存储在一颗object tree中,并且这个object tree只存在于唯一一个store中。

2.state是只读的,

唯一改变state的方法就是触发action,action是一个用于描述已发生时间的普通对象。

3.使用纯函数来执行修改

为了描述action如何改变state tree,你需要编写reducers。

你可能感兴趣的:(2018-11-29redux一)