useMemoとuseCallbackはdeps(計算が依存しているプロパティ)の同一性チェックが毎度入るのか
useMemo
つまり同一性チェックの計算より重い計算であればuseMemoで変数に処理をキャッシュしておいた方がいい
useCallback
アロー関数をpropsに即時関数で渡す
これはコンポーネントのrenderのたびに関数インスタンスが生成される。
useCallback を使うとインスタンス生成を抑制でき、再描画のコストを下げれるらしい。
どっちも計算量を下げるための一手なんだねぇ