适合初学者观看的深刻浅出react全家桶(一)

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

what is the redux ?

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

why use redux?

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

正式进入今天的主题redux

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

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

相关文章
相关标签/搜索