项目小的时候我们getState()进行管理数据,只有当数据庞大的时候我们采用Redux来进行管理。

  Redux:

    ①:它是专注于状态管理的库,和React是解耦的

    ②:它是单向数据流,单一的状态

    ③:存在四个核心概念:store、state、action、reducer

  Redux的主要功能是:

    Redux存在一个 Store 是用来存储所有人的状态state,当需要改变的时候,我们会告诉 dispath,要去做哪些事情 action;处理变化的时候用 reducer 拿到 原来的 state和action 去生 成一个新的state

  Redux使用方法:

    ①:下载 npm i redux --save 或者 cnpm

    ②:创建 通过reduce创建一个 store,通过 store.getState()来获取状态

    ③:改变 通过store.dispatch(action,state)来修改状态

    ④:监听 通过Reducer中的state和action,来返回一个新的state,通过 store.subscribe 来监听

  

05-20 12:47