ckinmind / react-cnode

👨🏻‍💻React构建的cnode社区(附详细问题说明)
https://ckinmind.github.io/react-cnode
15 stars 7 forks source link

PureComponet使用问题 #3

Open ckinmind opened 7 years ago

ckinmind commented 7 years ago

问题

  1. 是否能够减少写shouldComponentUpdate
  2. PureComponet的问题
ckinmind commented 7 years ago

1. 是否能够减少写shouldComponentUpdate

将reac版本更新到15.3以上使用了PureComponet,经过测试时可以减少写shouldComponentUpdate,在本应用Footer组件中测试试用了,在浅比较层面上可以阻止不必要的re-render

ckinmind commented 7 years ago

2. PureComponet的问题

参考资料:在React.js中使用PureComponent的重要性和使用方式

其中, shadowEqual 只会"浅"检查组件的 props 和 state ,这就意味着嵌套对象和数组是不会被比较的