简单聊聊什么是react-redux,它能解决哪些问题

或许 在大多数人眼中 redux是一个相对复查很多的知识点

但确实如果你熟悉了流程 其实也比较简单的

redux是一个数据管理方案
我们先来举个例子 目前我们知道 react中有两种组件数据通信的方式
分别是 props 父传子 定义事件 子传父 通过事件将自己的数据传给父级
那如果是兄弟组件呢?
其实目前的逻辑也能通过父子传值 绕一绕实现

但如果有大量的组件 要操作同一条数据 你这样绕 系统质量就很低了

redux是一个功能非常强大的工具 他也有一句很经典的话 如果你不知道什么时候需要使用redux 说明你就不需要使用它

他的存在就是为了解决特殊的数据通信管理问题的,当你遇到解决不了的问题是 你自然就会想起redux

在这里插入图片描述
这边有两张图 左边没有使用redux 他的结构就显得非常繁琐

而右边使用redux的组件数据图明显看着就会简单明了很多

而且最大的坏处是 你的组件莫名产生了多级联系 其中有一个如果你不需要 一删 他们的关联就可能出问题

而用了redux 他的数据由redux管理的 任何一个组件消失 都不会影响其他组件对数据的调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值