标签:状态 redux 渐进 笔录 react state 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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。