React中redux的学习记录

redux和react-redux一起应用的总结图,点击放大可看清细节

总结:
在这里插入图片描述
在有多个内部组件的情况下,只需要在最外部的index入口文件处包裹Provider组件,传入store就行,其他的组件都会接收到store作为props,因为这是Provider利用了react的contexts属性,React官方文档,可以隐式的传给所有子孙组件props,不必再自己繁琐个每个去写,而且在props中看不见,是context属性,不是props

但是就算是传了store,也得为需要的组件进行connect包装,传入除了store之外的其他通信必要的属性,比如mapDispatchToProps,这样才可以进行通信,可以理解为,只需要在入口index包裹provider,其余要用到redux的,不用再包裹provider,但是需要包裹container,用connect进行处理即可

以下是草稿
参考
在这里插入图片描述
reducer函数的形参是state 和 action,注意顺序不能错,首次render页面的时候会运行reducer把state的形参默认值输出,这个时候action只有type属性,没有data属性,而且type属性也不是指定的类型,所以会走default,在default里面return state就可以了。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值