React:useMemo
React の再レンダリングを抑制するためのAPI 公式のページを確認すると以下の記載がある
あくまでも最適化のための補助輪で、基本的には使わなくてもきちんと動作する状態を組み上げた上で使用するものと考えるのが良い。
You should only rely on useMemo as a performance optimization. If your code doesn’t work without it, find the underlying problem and fix it first. Then you may add useMemo to improve performance.
(useMemoはパフォーマンスの最適化としてのみ利用すべきです。もし、useMemo なしでコードが動かない場合は、まず、根本的な問題を見つけ、それを解決してください。その後、useMemoを追加してパフォーマンスを向上させることができます。)