父组件内容改变,子组件也会跟着重新渲染

  • Post author:
  • Post category:其他

遇到这种的时候,可以通过useMemo,将想要不渲染的包裹在里面,return可以返回的是dom元素;

 后面a,b跟着的两个参数是用来监听的,当ab参数改变,才会渲染包裹在里面的内容;注:可以写多个参数,不一定只有a,b两个

比如:echarts用的时候,数据没变,不会重新渲染,但是你加了点击之类的事件你会发现,其他数据变了,echarts也会重新渲染,因为你改变数据渲染视图的时候,方法的声明会重新渲染,那么echarts图就会跟着重新渲染。

官方文档:Hook API 索引 – React (reactjs.org)


版权声明:本文为yanhdaidong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。