質問: react-router@5.1.8 react-redux@7.1.9 reduxjs/toolkit@1.3.6 types/react@16.9.35
回答: 個人的にはposts一覧とpostは使いたいデータが違う場合が多いと思うので、そもそも別のデータ構造として定義してAPIのエンドポイントを変えてしまうのがベターかと思っています。 自分なら `/posts/:id` にアクセスしたタイミングでpostを分岐せずfetchするように作りそうです。 また、Reactのコンポーネント内で `useEffect` や `useSelector` を直接使うのではなくて、 `usePost` のようなcustom hookを定義してロジックをそちらに押し込むことで、コンポーネントの実装はシンプルに保てるかと思います。