![](/img/trans.png)
[英]The point of using useCallback and useMemo in custom hooks
[英]Time limit to consider as computationally expensive for using useMemo/useCallback
對於我們的大多數產品用戶來說,是否有一個數字超出了計算量?
據我所知,沒有標准定義。 在大多數情況下,它不是必需的(即使對於看起來很復雜的計算 - 計算機速度很快)。
作為一般經驗法則,如果您看到/注意到 dom 更改的延遲 - 那么是時候開始尋找性能瓶頸了
可以選擇在開發期間放置控制台日志,並檢查您在瀏覽器檢查器中看到 output 的次數。
useMemo 似乎總是不做它應該做的事情,有時甚至似乎比使用 useCallback 做更多的計算。
React 網站上沒有任何官方文檔顯示如何正確使用 useMemo 的可靠示例。 它通常是常見的偽代碼,例如
function (props) {
const a = useMemo(() => {
//some expensive calculation
return b;
}, [props]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.