比如我在一个子组件里面想通过dispatch来发送action,改变一个state,这个子组件嵌套很深,是不是只有用context才能从Provider获取到dispatch?
context用的太多会不会不好?
比如我在一个子组件里面想通过dispatch来发送action,改变一个state,这个子组件嵌套很深,是不是只有用context才能从Provider获取到dispatch?
context用的太多会不会不好?
4 回答578 阅读✓ 已解决
1 回答851 阅读✓ 已解决
1 回答1.1k 阅读
2 回答773 阅读
2 回答617 阅读
2 回答601 阅读
1 回答678 阅读
其实楼主只用分清楚组件和容器的区别就好,掌握好哪些Component需要是纯净的,哪些是需要非纯净的。非纯净的全都可以用connect调用。
当层级很多的时候,个别子组件使用connect包裹是很有必要的,可以减少中间层级的re-render。
建立看一看Container&Component模型,获取可以提供一些灵感