最近久しぶりに React Router を使う機会があった。 SSR不要な要件だったのでNext.jsではなく Vite を選んだら、ルーターが必要となり React Router を選定した。 React Router は Remix との統合もある通り、もはやただのルーターではなく、fetch や form action までもサポートされている。 採用にあたって考えるのはどこまで React Router の機能を使うかだ。 自分は router が欲しくて入れるので fetcher や action は不要だ。 一方で React Router を FW と考えると FW の標準に乗るのは自然な発想にも思える。 今回、React Router の機能に寄せて開発してみて、この機能使う・この機能使わないという土地勘ができたのでメモをしておく。 router ルーターライブラリなので
![react-router 使う機能、使わない機能](https://cdn-ak-scissors.b.st-hatena.com/image/square/16078222b70f13f925ce9439c5ec3127e9198704/height=288;version=1;width=512/https%3A%2F%2Fblog.ojisan.io%2Fstatic%2F9257482970d04525e6a0a556a212c484%2F35bfc%2Fvisual.png)