💫  一周回ってCode-Based Routing

先日、自分使い用に Electron で Markdown メモアプリを作りました。 大した画面数ではないので、レンダラープロセス側をVite+React+React Routerで構成したのですが、これが案外良かったです。

で、次に Web アプリを一つ作ろうとしているのですが、何で作ろうかなぁと思案しているところです。

Next.jsを使った開発は楽しいのですが、個人でちょっとした Web アプリを作るには、キャッシュ周りとか、Server Component/Client Component のあたりがしんどくて流石に too much かなと思い始めました。

Remixも試してみたのですが、ファイルベースルーティングの命名ルールがどうもしっくりこなくてうーんという感じ。

TanStack Routerなど、ルーター単体でもファイルベースのルーティングが推奨されるなど、ファイルベースルーティングがデファクトスタンダード化しているように思います。

実際、最初 Next.js のファイルベースルーティングを触ったときには、「なんて便利なんだ」と感動したものですが、個人で開発する分にはコードベースルーティングの方がむしろわかりやすいまであるんじゃないかと思う、今日この頃です。