React——Redux介绍与使用

Redux 介绍与使用


一、Redux 作用

redux是一个专门用于做状态管理的js库(不是react插件库)。它可以用在react,angular,vue等项目中,但基本与react配合使用。redux 将需要全局存储的所有数据存储到树中,且树是唯一的。

主要作用是:集中式管理react应用中多个组件共享的状态,方便组件间交互。 redux只负责管理状态,想要状态改变驱动页面渲染,需要自己写。

redux内部维护了三个属性,分别是state、action和reducer。

二、Redux 如何实现维护

如何维护state树:

1、维护state时,将其维护成树类型存储,用js里的字典存储树结构,将其存到store对象里,store首先存储树根节点。
2、每一个state节点的值都有reducer函数维护(传入上一个state的值以及action里的type参数,根据这两个值来计算新的state值来修改当前节点值)。
3、dispatch( action:(type)) 函数,将参数值传给action存储在action中。从根节点开始递归调用reducer修改state树
4、每到一个节点,判断action里的type

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值