redux的状态管理和vue不一样,它把这个功能单独摘出去了
想要使用redux先要下载载入包
创建store文件夹,在store文件夹中创建index.js

一。点击更改1,2,3的值
1.安装redux包 cnpm i add redux - S
2.导入包 import { createStore } from 'redux'
3.创建reducer 纯函数 state是初始化状态,action是传递过来的参数

4.创建状态管理
const store = creactStore(reducer)
5.导出状态管理
export default store
6. 在入口文件的index.js中导入状态管理


7.用函数包裹DOM渲染,订阅(监听)状态管理变化

在App中导入两个不同的组件list和list2
8.在list和list2中分别导入store
import store from './store'
9.渲染数据 使用store.getState可以渲染list的属性值在页面上

10.改变数据 使用store发送数据

type的值是CHANGE_LIST,进入纯函数的分支,把payload的属性值4,5,6解构赋值给state里的list