基本的Redux

Redux 是通过唯一的 store 对象管理项目中的 state,重要的几点有:Actions,Reducers,Store。

action 是一个对象,包含了 type、data 等其他元素的对象。

reducer 是一个会对不同 action 做出不同操作的函数。

store 是用来管理 state 的单一对象,其中有三个方法:

getState():获取 state。

dispatch(action):发出操作,更新 state。

subscribe(listener):监听变化,当 state 发生更新时,可以在函数的回调中监听。

更新Store Tree:

1、store 调用dispatch,通过 action 把变更的信息传递给 reducer。

2、store 根据 action 携带的 type 在 reducer 中查询变更具体要执行的方法,执行后返回新的 state。

3、reducer 执行后返回的新状态会更新到store tree中,依次执行 listener 中所有的响应函数。


实例:https://haxibiao.com/blog/493

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容