image.png

1、安装依赖

  1. yarn add redux

2、设置

  1. store 就是保存数据的地方,将store看成一个容器,一个应用只能有一个store
  2. //如何生成一个store createStore
  1. //src/store/index.js
  2. import {createStore} from 'redux'
  3. const defaultState = {
  4. msg:"react很不好用"
  5. }
  6. const reducer = (state=defaultState,action) => {
  7. return state;
  8. }
  9. //createStore只能接收函数
  10. let store = createStore(reducer);
  11. export default store;
  1. //将index.js分离
  2. //index.js
  3. import {createStore} from 'redux'
  4. import reducer drom './reducer'
  5. let store = createStore(reducer);
  6. export default store;
  7. //reducer.js
  8. const defaultState = {
  9. msg:"react很不好用"
  10. }
  11. const reducer = (state=defaultState,action) => {
  12. return state;
  13. }
  14. export default reducer;

3、使用

  1. //.js
  2. import store from '../store'
  3. componentDidMount(){
  4. console.log(store.getState())
  5. }