Redux 是一个用于管理应用程序状态的库,它被广泛应用于 React 应用程序中。本教程将带你了解 Redux 的基本概念、使用方法和最佳实践。
快速开始
安装 Redux 使用 npm 或 yarn 安装 Redux。
npm install redux
或者
yarn add redux
创建 Store 创建一个 Redux Store 来保存和管理应用的状态。
import { createStore } from 'redux'; import rootReducer from './reducers'; const store = createStore(rootReducer);
创建 Reducers Reducers 是纯函数,用于处理状态更新。
const rootReducer = (state = {}, action) => { // 处理不同类型的 action switch (action.type) { case 'ACTION_TYPE': return { ...state, newProperty: action.payload }; default: return state; } };
使用 Actions Actions 是一个对象,用于描述应用状态的变化。
const addTodo = text => ({ type: 'ADD_TODO', payload: text });
连接 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!🎉