Redux中store设计思想

Redux是一个数据层框架,用于管理应用状态。Store作为核心概念,解决了前端组件化中数据传递的复杂性,实现了数据的集中管理。当组件需要变更数据时,通过dispatch action触发,经过ActionCreators传递给Reducers,Reducers根据action更新state,再通知React组件更新视图。这种工作流程简化了组件间的通信。
摘要由CSDN通过智能技术生成
Redux概念简述

Redux是一个数据层框架,用来管理数据。Redux提出了(公用的)Store的概念来管理数据。
Redux = Reducer + Flux
Flux和React是由Facebook一起推出的,用来辅助React,但是后来人们发现Flux有一定的缺陷,就引入了Reducer。有了现在的Redux。

Redux中store的作用

大家都知道前端组件化的概念,就是把页面的各个部分拆分成一个个小的组件。但是就存在一个问题,数据怎么管理?还是先以前一样通过组件之间的传值吗?在这里插入图片描述
从图片左边可以看出,当最底层的组件要想给最上层的组件传值的话,就要通过中间很多组件,一个数据在组件中传来传去的,很麻烦。

在有了store之后,组件之间的传值就会很容易。从图片的右边可以看出,store把所有的数据都存储到store中,组件需要用到数据直接去store中去取,直接和store取得联系就可以了,避免了组件之间的传值。数据的统一管理也很方便。

Redux的工作流

在这里插入图片描述

上图就是组件要改变store中的数据的流程。

React Component(蓝色部分):就是react中的组件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值