簡體   English   中英

useMemo 與 React.memo 與 pureComponent

[英]useMemo vs React.memo vs pureComponent

現在有很多方法可以在 React 中做一件事。 以 memo 為例, useMemomemo(MyComponent)React.PureComponent什么React.PureComponent 他們不是在做同樣的事情嗎? 那么我們今天應該使用哪一種呢? 如果我們根據較新 API 的日期進行判斷,我們應該使用useMemo嗎?

我們可以在功能組件中使用useMemoReact.memo

  • React.memo:用於記憶組件。

假設您有兩個組件,其中兩個在同一級別另一個組件是這兩個組件的父 我們將狀態從父組件傳遞給子組件。 當對其中一個子組件進行更改時,會re-rendered另一個子組件 React.memo 用於防止這種重新渲染。

對不起這幅畫

  • React.useMemo:用於記憶

當我們的計算在 over 函數中被允許時,這個函數會隨着組件的每次重新渲染渲染 使用useMemo ,我們將useMemo設置為僅在某些情況下重新呈現

暫無
暫無

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

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