官方React docs指出「React.PureComponent
的shouldComponentUpdate()
只淺比較對象」,並建議如果狀態是「深」。React.Component與React.PureComponent
鑑於此,有什麼理由爲什麼在創建React組件時應該更喜歡React.PureComponent
?
問題:
- 有使用
React.Component
,我們可能會考慮去React.PureComponent
任何性能影響? - 我猜
shouldComponentUpdate()
的PureComponent
只執行淺層比較。如果是這種情況,不能說該方法用於更深入的比較? - 「此外,
React.PureComponent
的shouldComponentUpdate()
跳過整個組件子樹的prop更新」 - 這是否意味着prop支持更改被忽略?
問題源於讀入medium blog,如果有幫助。
我知道你已經發布了幾個月,但我認爲這篇文章可能有幫助:https://60devs.com/pure-component-in-react.html – MrOBrian