まず測定し、それから本当の原因を修正します。当て推量で useMemo をあちこちに振りかけてはいけません。
診断
React DevTools Profiler(「Highlight updates when components render」を有効化)を使います。どのコンポーネントが再レンダリングされたか、そしてなぜか(props の変更、state の変更、親のレンダリング、context の変更)を表示します。
よくある原因と修正
1. レンダリングごとに新しいオブジェクト/配列/関数の props が React.memo を無効化します:
jsx
< onClick={ ()} style={{ : }} />
onClick = ( (), []);
style = ( ({ : }), []);
