useMemo
React Compiler は高価な計算を自動でメモ化してくれるため、多くの場合、手作業による useMemo は不要となります。
https://ja.react.dev/learn/you-might-not-need-an-effect
React Hooksで追加された機能.
メモ化を実現する.
同じ結果を返す重い処理を初回のみ実行し,2回目以降は結果のみを呼び出す.
code:.ts
const メモ化したい変数 = useMemo(() => {
// 重い処理
return メモ化したい変数
), 依存変数を並べた配列);
useCallbackやuseMemoを実行するコストが関数の再生成のコストを下回るケースはそんなにないため,必ずしも利用することが正しいわけではない.