Redux

简介: Redux 是 JavaScript 的状态容器,它提供了可预测的状态管理单一数据源应用中所有的 state 都以一个对象树的形式储存在一个单一的 store 中。 state 是只读的惟一改变 state 的办法是触发 action,一个描述发生什么的对象。

Redux 是 JavaScript 的状态容器,它提供了可预测的状态管理

  1. 单一数据源
    应用中所有的 state 都以一个对象树的形式储存在一个单一的 store 中。
  2. state 是只读的
    惟一改变 state 的办法是触发 action,一个描述发生什么的对象。
  3. 使用纯函数执行修改
    为了描述 action 如何改变 state 树,你需要编写 reducers。接收先前的 state 和处理的 action,返回新的 state。reducer 可根据应用的大小拆分成多个,分别操纵 state 的不同部分。
    使用纯函数的好处是无副作用,仅仅依赖函数的输入,当输入确定时输出也一定保持一致。
目录
相关文章
|
JavaScript 前端开发 中间件
useReducer+createContext真的可以代替Redux吗?
useReducer+createContext真的可以代替Redux吗?
177 0
|
4月前
|
JavaScript 前端开发 中间件
像Vuex一样使用redux
【8月更文挑战第16天】像Vuex一样使用redux
36 2
像Vuex一样使用redux
|
4月前
|
存储 JavaScript 前端开发
什么是 Redux?
【8月更文挑战第30天】
63 0
|
7月前
|
存储 JavaScript 前端开发
了解 redux 么,说一下 redux 吧
了解 redux 么,说一下 redux 吧
72 0
|
存储 JavaScript 前端开发
什么是Redux?
什么是Redux?
|
JavaScript
Redux中 combineReducers的使用
Redux中 combineReducers的使用
|
JavaScript 前端开发 中间件
说说你对Redux的理解?和react-redux有什么区别?
说说你对Redux的理解?和react-redux有什么区别?
|
JavaScript 前端开发
什么是redux?如何在react 项目中使用redux?
什么是redux?如何在react 项目中使用redux?
111 0
|
存储 JavaScript 前端开发
【React】redux数据持久化存储(react-redux、redux-RTK)
【React】redux数据持久化存储(react-redux、redux-RTK)
392 0
|
存储 JavaScript 前端开发
MobX or Redux ? #81
MobX or Redux ? #81
97 0