Redux 是一个用于管理应用程序状态的库,它被广泛应用于 React 应用程序中。本教程将带你了解 Redux 的基本概念、使用方法和最佳实践。

快速开始

  1. 安装 Redux 使用 npm 或 yarn 安装 Redux。

    npm install redux
    

    或者

    yarn add redux
    
  2. 创建 Store 创建一个 Redux Store 来保存和管理应用的状态。

    import { createStore } from 'redux';
    import rootReducer from './reducers';
    
    const store = createStore(rootReducer);
    
  3. 创建 Reducers Reducers 是纯函数,用于处理状态更新。

    const rootReducer = (state = {}, action) => {
      // 处理不同类型的 action
      switch (action.type) {
        case 'ACTION_TYPE':
          return { ...state, newProperty: action.payload };
        default:
          return state;
      }
    };
    
  4. 使用 Actions Actions 是一个对象,用于描述应用状态的变化。

    const addTodo = text => ({
      type: 'ADD_TODO',
      payload: text
    });
    
  5. 连接 React 和 Redux 使用 react-redux 库将 React 组件连接到 Redux Store。

    import { Provider } from 'react-redux';
    import { createStore } from 'redux';
    import App from './App';
    
    const store = createStore(rootReducer);
    
    const rootElement = document.getElementById('root');
    ReactDOM.render(
      <Provider store={store}>
        <App />
      </Provider>,
      rootElement
    );
    

更多内容

想要深入了解 Redux?可以阅读以下链接:


希望这个教程能帮助你快速上手 Redux!🎉