扫码关注官方订阅号
比如我在一个子组件里面想通过dispatch来发送action,改变一个state,这个子组件嵌套很深,是不是只有用context才能从Provider获取到dispatch?context用的太多会不会不好?
走同样的路,发现不同的人生
其实楼主只用分清楚组件和容器的区别就好,掌握好哪些Component需要是纯净的,哪些是需要非纯净的。非纯净的全都可以用connect调用。
当层级很多的时候,个别子组件使用connect包裹是很有必要的,可以减少中间层级的re-render。
建立看一看Container&Component模型,获取可以提供一些灵感
楼主的意思是dispatch这个从那里得来的吗??这个跟组件是否connect有关吧!只要connect,dispatch就可以作为这个组件的props
要么就props传下去,要么就connect那个组件。。
直接在将该子组件用connect包裹,现在redux官网的例子都是好多个container,只有一个顶级的container,并没有多大的意义。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
其实楼主只用分清楚组件和容器的区别就好,掌握好哪些Component需要是纯净的,哪些是需要非纯净的。非纯净的全都可以用connect调用。
当层级很多的时候,个别子组件使用connect包裹是很有必要的,可以减少中间层级的re-render。
建立看一看Container&Component模型,获取可以提供一些灵感
楼主的意思是dispatch这个从那里得来的吗??
这个跟组件是否connect有关吧!只要connect,dispatch就可以作为这个组件的props
要么就props传下去,要么就connect那个组件。。
直接在将该子组件用connect包裹,现在redux官网的例子都是好多个container,只有一个顶级的container,并没有多大的意义。