标签: javascript reactjs
正如我们知道的那样,如果组件的父级已更改其状态,则其所有子组件将执行渲染虚拟dom操作。使用dom diff进行渲染。
如果使用shouldComponentUpdate函数来判断nextProps nextState和props状态之间是否存在任何差异。如果判断它们之间没有差异,则可以在此函数中返回false,然后做出反应,不做渲染虚拟dom操作。
所以,我想知道,为什么反应让我们自己做这个改进性能操作?我想如果他们可以做这个操作,我们最好使用反应。
答案 0 :(得分:0)
我相信他们在文档的advanced performance section中暗示了原因。
基本上,在使用可变数据结构时,无法准确确定相等性。