# day04_react_redux **Repository Path**: zangcenyang/day04_react_redux ## Basic Information - **Project Name**: day04_react_redux - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 总结 react中的redux,相当于vue中的vuex,用来管理公共数据的 首先安装 ``` npm i react-redux npm i redux ``` 然后在src文件夹中的index.js中引入 Provider组件,将app组件包裹在里面, 创建redux文件夹 ```js import { createStore, combineReducers } from 'redux' // createStore 用来创建redux combineReducers 用来创建方法的 const State = { } const mutations = combineReducers({ }) export default createStore(mutations, State) ``` 在调用的组件中引入 connect 函数,并写入两个函数 ```js // 将redux属性添加到 this.props 中 // mutations 会默认调用redux中的返回状态 function stateToProps(mutations) { return { list: mutations.todo.list } } // 将redux方法添加到 this.props 中 // dispatch 会默认将参数传入到redux中 function actionToProps(dispatch) { return { 方法名称: (action) => { dispatch(action) }, //action 为传入参数 } } connect(stateToProps, actionToProps)(Todo) ```