[英]useMemo vs React.memo vs pureComponent
現在有很多方法可以在 React 中做一件事。 以 memo 為例, useMemo
和memo(MyComponent)
和React.PureComponent
什么React.PureComponent
? 他們不是在做同樣的事情嗎? 那么我們今天應該使用哪一種呢? 如果我們根據較新 API 的日期進行判斷,我們應該使用useMemo
嗎?
我們可以在功能組件中使用useMemo
和React.memo
假設您有兩個組件,其中兩個在同一級別,另一個組件是這兩個組件的父級。 我們將狀態從父組件傳遞給子組件。 當對其中一個子組件進行更改時,會re-rendered
另一個子組件。 React.memo 用於防止這種重新渲染。
當我們的計算在 over 函數中被允許時,這個函數會隨着組件的每次重新渲染而渲染。 使用useMemo
,我們將useMemo
設置為僅在某些情況下重新呈現
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.