簡體   English   中英

React / Memo:用 React.memo 包裝所有功能組件

[英]React / Memo: Wrapping all the functional components with React.memo

感謝 React 鈎子,我們開始將所有組件開發為功能組件。 但是我們錯過了避免不必要的重新渲染的 PureComponent。 我們曾經創建每個擴展 PureComponent 的組件。

我的問題是:我們是否應該盲目地用 React.memo 包裝我們所有的功能組件? 它會以任何方式減慢或影響應用程序嗎? 有沒有什么情況我們不應該用 React.memo 包裝功能組件?

是的,類的 React.memo、PureComponent 和 shouldComponentUpdate 都會對性能產生負面影響,因為它們的計算成本很小,所以如果你知道你的組件不是純組件,你應該小心使用它們的方式和時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM