本系列文章主要是介绍redux一些概念原理深入,适合有点react基础的初学者观看。分别讲述了Reudx、React Hooks等内容。部分内容涉及源码解析。
what is the redux ?
Redux 是 JavaScript 状态容器,提供可预测化的状态管理。详细请看阮一峰的博客redux入门教程。
why use redux?
React 使用单向数据流,这意味着只能父组件传递给子组件。随着项目的壮大会添加更多的功能,非父子组件之间肯定需要共享一些状态,如果单单依赖props会变得非常困难。
正式进入今天的主题
redux的基本特性
- 单一数据源 整个应用state应该只存储在唯一一个的Store中。
- 保持状态只是只读 不能直接修改state,只能是通过触发一个action改变store中的state。
- 数据改变通过纯函数完成 action改变state需要通过reducers。
Redux工作流
redux 工作流如下图:
关于数据流的原理还有大佬不懂这个话,大佬可以点击传送门:https://alisec-ued.github.io/...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。