0

看antd官方实例时,看到setState方法若值为原state的一级深拷贝,则会即时渲染(不知道此处是不是深拷贝的含义)

在antd官网看到的,tree组件的异步加载实例,其中的onLoad方法:

图片描述

如图,加了这个[...],数据在获取完成后会即时渲染。
如果不加,就会下次点击才会渲染。
只知道这样的写法意义是一级深拷贝,但不知为什么会可以达到即时渲染的效果,望解答,谢谢。

1个回答

0

已采纳

是否使用了PureComponent,当为PureComponent,react触发shouldComponentUpdate会做浅比较。详可参考https://doc.react-china.org/d...

撰写答案

相似问题