关于redux

关于redux

最近在使用react-redux编写app,搞着搞着就感觉很迷茫,或许是刚开始用redux的原因,所以有几个点想记下来

  1. react项目不一定要使用redux来构建,redux的作用是用来弥补react的不足
  2. react有什么不足?

我们在构建react项目时有时总要让另一个组件(component)获取一个组件内部的状态(state),或者子组件去改变父组件等(通常我们会在父组件申明函数传递到子组件的props中调用,但是这种方式感觉不是很好,因为数量一大就会很酸爽),像这种组件间的通信是react的缺陷,即单项数据流缺陷

  1. redux干了什么?

redux就干了一件事,就是抽取需要通信的state到状态池(store)统一管理,至于什么action、reducer都是为了前面的管理,各种骚操作(包装嵌套)只为一件事

  1. 什么时候用redux?根据前面理解,在组件通信情况下使用,还有感觉玩不转的时候用
    下面给两张图(图非原创)压压场:
    ————————————没有redux————————————有redux——————————
    在这里插入图片描述redux的数据流动:
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值