Redux 是一个由 Facebook 维护的开源库,用于在 JavaScript 应用程序中管理状态。以下是 Redux 官方文档的简要介绍。

Redux 官方文档简介

Redux 是一个用于 JavaScript 的状态管理库,由 Facebook 开发并维护。它旨在帮助开发者创建可预测、可维护的应用程序状态。

特性

  • 单一状态树:Redux 的所有数据都存储在一个对象树(state tree)中。
  • 可预测的状态变化:通过使用纯函数,可以确保每次状态变化都是可预测的。
  • 中间件:中间件允许你扩展 Redux 的功能,如日志记录、创建异步动作等。

安装

npm install redux

快速开始

import { createStore } from 'redux';

// Reducer
function counterReducer(state = 0, action) {
  switch (action.type) {
    case 'INCREMENT':
      return state + 1;
    case 'DECREMENT':
      return state - 1;
    default:
      return state;
  }
}

// 创建 Store
const store = createStore(counterReducer);

// 获取状态
const currentState = store.getState();

// 发送动作
store.dispatch({ type: 'INCREMENT' });

// 获取更新后的状态
const newState = store.getState();

了解更多 Redux 快速开始

图片

Redux 状态管理图解:

Redux 状态管理图解

扩展阅读

希望这些信息能帮助您更好地理解 Redux。如果您有任何问题,请随时在 我们的论坛 上提问。