2025/03/22更新: ルーターとは何か?という説明が抜けていましたので追記しました。初学者から見てもルーターとはがイメージしやすくなったと思います。 2025/3/19更新: 本記事内でApp RouterとTanStack Routerに関連して記載していた認証の実装例と解説については、ルーティングの話題とは別のトピックであり、正確性に欠ける部分があったため削除しました。認証の実装については、各フレームワークの公式ドキュメントを参照することをお勧めします。 はじめに ルーターの選択肢は様々あり、どれを採用すべきか判断に迷うことが多くありました。プロジェクトの要件に最適なライブラリは何かといった判断ができたほうがいいと思いましたので、僕なりに調べてみて、ルーターとは何か?選択肢と特徴は何か?について学習した内容を記事にしています。 また表現として「ルーター」という場合は一般論の話、「