useMemo、useCallback簡單理解


1、useMemo、useCallback都是使參數(函數)不會因為其他不想關的參數變化而重新渲染。

(1)useMemo

  const memoDom = useMemo(() => {
    return <div>{memoValue}</div>
  }, [])

(2)useCallback

  const callbackTest = useCallback(() => setCount(c => c + 1), [])

2、與useEffect類似,[]內可以放入你改變數值就重新渲染參數(函數)的對象。如果[]為空就是只渲染一次,之后都不會渲染。

  const memoDom = useMemo(() => {
    return <div>{memoValue}</div>
  }, [test])

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM