码迷,mamicode.com
首页 > 其他好文 > 详细

redux状态管理器使用总结

时间:2020-07-18 22:23:32      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:focus   关注   class   stat   rip   loaded   hunk   业务逻辑   处理   

redux状态管理器使用总结

redux的使用

首先我们要创建一个用于存储数据的仓库

JavaScript 状态容器,提供可预测化的状态管理。应用中所有的 state 都以一个对象树的形式储存在一个单一的 store 中。 惟一改变 state 的办法是触发 action,一个描述发生什么的对象。 为了描述 action 如何改变 state 树,你需要编写 reducers。store/index.js处设定需要共享的状态

技术图片

然后我们要在(src/index.js) 入口处订阅状态的变化之后重启渲染

技术图片

然后我们就能在页面中使用啦

以为我们准备放在状态管理器中的是bannerlist ,和 prolist

下面我们就建立这两个页面,分别用类组件和函数式组件对状态管理器中的值进行修改和获取

类组件:

技术图片

函数式组件:

技术图片

总结 创建仓库 监听 使用 ,通过测试感觉貌似只有上传更改组件的子组件能够共享更改后的数据

react-redux + redux

react-redux 将组件划分为2类

容器组件 - 负责给UI组件提供状态 以及 处理UI组件的一些业务逻辑

UI组件 - 负责拿到容器组件提供的 状态和方法 -- 渲染页面

开发者只需要关注 UI组件的编写,容器组件自动生成

保持store内容不发生改变

修改入口文件处

技术图片

下面是在页面中的使用

函数式组件:

技术图片

类组件:

技术图片

 

小总结react-redux像是在导出的时候先已函数的形势触发两个函数mapDispatchToProps用于对数据进行修改mapStateToProps用来获取数据,这这样我们就能让管理的逻辑和我们页面的代码进行分开。页面该怎么写怎么写,要用状态管理器中值得时候直接拿着用就行了。

在这里要注意的是在使用函数式组件时要给组件传一个props值才使用,类组件中直接诶用this.props...就可以啦。。

reudx + reudx-thunk + react-redux

 

redux状态管理器使用总结

标签:focus   关注   class   stat   rip   loaded   hunk   业务逻辑   处理   

原文地址:https://www.cnblogs.com/moluxi/p/13337378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!