父组件使用了connect,子组件dispatch的时候,怎么防止父组件render?

问题描述

react项目,我在顶层的组件使用了connect,然后再下面的子组件dispatch的时候,顶层组件也会render

相关

但是我在 antd-pro 里面,同样试了试,发现子组件dispatch,它的顶层组件是没有render的。

请问有什么办法可以阻止了?

阅读 2.5k
1 个回答

可以使用 React.memo https://reactjs.org/docs/reac... 来根据业务判断子组件是否需要重新 render,并且可以通过这个来调试为什么会触发 render

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏