redux 状态管理

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容