父组件重新渲染时,怎么让子组件不被重新渲染?

新手上路,请多包涵

父组件里状态改变,组件重新渲染时,父组件中调用的子组件也会被重新渲染,但是,我并不想子组件重新渲染,因为这样会影响性能

阅读 7.9k
3 个回答

应该不会这样啊,如果子组件的 prop 没有刷新的话,就算父组件重新渲染也不会影响到子组件。

  1. 如果是循环的话可以用 key
  2. 如果数据没变的话,理论上不会重新渲染,所以一般来说,computed 优于模版 inline function(因为后者可能会返回新对象)

正常情况下,父组件在需要渲染时,把相关数据给子组件,让子组件决定是否需要重新渲染。

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