還是跟效能有關。
簡述
把元件中的 function 的「回傳值」記住,只有 dependencies 改變時才會重新執行 function。
(或也不一定要是 function,只要是「複雜的求值運算」都可以包在 useMemo 裡面)
再強調一次,是元件中的 function 的「回傳值」,不要搞錯了。
這是通常用來避免子元件被 re-render 時,把原本不需要重新計算的的 function 又重新計算,造成耗費效能的問題。
直接來示範用法:
1 | // 第一個 component |

還是跟效能有關。
把元件中的 function 的「回傳值」記住,只有 dependencies 改變時才會重新執行 function。
(或也不一定要是 function,只要是「複雜的求值運算」都可以包在 useMemo 裡面)
再強調一次,是元件中的 function 的「回傳值」,不要搞錯了。
這是通常用來避免子元件被 re-render 時,把原本不需要重新計算的的 function 又重新計算,造成耗費效能的問題。
直接來示範用法:
1 | // 第一個 component |

Update your browser to view this website correctly. Update my browser now