Redux 是一个用于管理 JavaScript 应用程序状态的可预测的状态容器。它由 Facebook 开发,并且已经成为许多大型 JavaScript 应用的首选状态管理库。

快速开始

安装 Redux

首先,你需要安装 Redux 库。可以通过 npm 或 yarn 来安装:

npm install redux
# 或者
yarn add redux

创建 Store

在 Redux 中,所有状态都存储在一个单一的 store 对象中。你可以使用 createStore 方法来创建一个 Redux store:

import { createStore } from 'redux';

const store = createStore(reducer);

Reducer

Reducer 是 Redux 的核心概念之一。它是一个纯函数,用于描述应用状态的转换逻辑。

function reducer(state = initialState, action) {
  switch (action.type) {
    case 'ACTION_TYPE':
      return newState;
    default:
      return state;
  }
}

Action

Action 是一个对象,用于描述将要执行的操作。它是 Redux 中状态变化的唯一来源。

const action = {
  type: 'ACTION_TYPE',
  payload: 'data'
};

使用 Store

你可以通过 store.dispatch 来触发 action,并更新 store 中的状态。

store.dispatch(action);

更多内容

如果你想要了解更多关于 Redux 的知识,可以访问我们的 Redux 官方文档


Redux 的强大之处在于它的可预测性。通过使用 Redux,你可以更容易地调试和优化你的应用状态管理。

希望这个简单的教程能帮助你入门 Redux。如果你有任何疑问,欢迎在评论区提问。

Redux_Logo