问题描述
react项目,我在顶层的组件使用了connect,然后再下面的子组件dispatch的时候,顶层组件也会render
相关
但是我在 antd-pro 里面,同样试了试,发现子组件dispatch,它的顶层组件是没有render的。
请问有什么办法可以阻止了?
react项目,我在顶层的组件使用了connect,然后再下面的子组件dispatch的时候,顶层组件也会render
但是我在 antd-pro 里面,同样试了试,发现子组件dispatch,它的顶层组件是没有render的。
请问有什么办法可以阻止了?
6 回答2.4k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
可以使用 React.memo https://reactjs.org/docs/reac... 来根据业务判断子组件是否需要重新 render,并且可以通过这个来调试为什么会触发 render