Effectを使う必要がないパターンを学ぶ
If there is no external system involved (for example, if you want to update a component’s state when some props or state change), you shouldn’t need an Effect.
Effectを使用するのは外部システムが関与する場合であり、propsやstateの変化に応じてコンポーネントを更新する場合には必要ないということ。この認識がなかったため、「なるほど、そうだったのか!」と雷に打たれたような感覚に陥った。
この記事を読んで、無駄にuseEffectを使ってしまっていたところを排除することができた。