本系列文章主要是介绍redux一些概念原理深入,适合有点react基础的初学者观看。分别讲述了Reudx、React Hooks等内容。部分内容涉及源码解析。

what is the redux ?

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。详细请看阮一峰的博客redux入门教程。

why use redux?

React 使用单向数据流,这意味着只能父组件传递给子组件。随着项目的壮大会添加更多的功能,非父子组件之间肯定需要共享一些状态,如果单单依赖props会变得非常困难。

正式进入今天的主题

redux的基本特性
  1. 单一数据源 整个应用state应该只存储在唯一一个的Store中。
  2. 保持状态只是只读 不能直接修改state,只能是通过触发一个action改变store中的state。
  3. 数据改变通过纯函数完成 action改变state需要通过reducers。
Redux工作流
redux 工作流如下图:

clipboard.png
关于数据流的原理还有大佬不懂这个话,大佬可以点击传送门:https://alisec-ued.github.io/...


中二小废柴
2 声望0 粉丝

每一只兔子都有一个大国梦,奋斗吧,骄傲的少年