Redux渐进使用笔录
作者:互联网
(1)Redux理解
1、什么是Redux?
1)redux 是一个独立专门用于做状态管理的 JS 库(不是 react 插件库) 2) 它可以用在 react, angular, vue 等项目中, 但基本与 react 配合使用 3) 作用: 集中式管理 react 应用中多个组件共享的状态
2、Redux工作流程图
我个人理解的Redux,其特性有3个:
1、单向性 单向数据流其实并不是redux的特性,而是react本身的思想。这个下面有例子会说明。 2、唯一性 指的是应用的数据都会集中存储在一个地方,这个数据Store就像一个池子,任何组件都可以通过固定的管道来传输或者获取这个池子里面的数据 3、时间旅行 这个“时间旅行”另外的意思是可预测(predictable),即容易理解的代码。在redux里,任何一个数据都有状态。
一个用户操作或者程序需要去修改数据,都必须触发Action,这时在redux看来,其实数据是从一个状态,变化成另一个状态。这么一来,数据就变得可预测,
可以知道数据的前置状态(prev state)和后置状态(next state)分别是什么,如果在这里加上单元测试,也是极其容易的一件事情。
.
标签:状态,redux,渐进,笔录,react,state,Redux,数据 来源: https://www.cnblogs.com/jianxian/p/12636713.html