安装

  1. npm i --save react-redux

使用

提前书写好store

Provider 提供器

被 Provider 组件包裹的内容可以获取store的值

  1. import {Provider} from 'react-redux';
  2. import store from './store';
  3. // 绑定store属性 内部的所有组件都可以使用store中的属性
  4. <Provider store={store}>
  5. <Zjian />
  6. </Provider >

Connect 链接器

在组件书写

  1. import {Connect} from 'react-redux';
  2. // Zjian 组件省略
  3. // 组件中的方法
  4. props.方法名()
  5. // 设置映射关系 将state中的数据映射到props中
  6. // state 是store中定义的基础数据
  7. // 在组件中使用props中拿到state中的内容
  8. const 映射关系名 = (state) =>{
  9. return {
  10. props的名:state.state中的名
  11. }
  12. }
  13. const 映射修改的方法 = ()=>{
  14. return {
  15. 5行方法名对应的方法(){
  16. 派发action
  17. }
  18. }
  19. }
  20. export default connect(映射关系名,映射修改的方法)(Zjian)