💫 一周回ってCode-Based Routing
先日、自分使い用に Electron で Markdown メモアプリを作りました。 大した画面数ではないので、レンダラープロセス側をVite+React+React Routerで構成したのですが、これが案外良かったです。
で、次に Web アプリを一つ作ろうとしているのですが、何で作ろうかなぁと思案しているところです。
Next.jsを使った開発は楽しいのですが、個人でちょっとした Web アプリを作るには、キャッシュ周りとか、Server Component/Client Component のあたりがしんどくて流石に too much かなと思い始めました。
Remixも試してみたのですが、ファイルベースルーティングの命名ルールがどうもしっくりこなくてうーんという感じ。
TanStack Routerなど、ルーター単体でもファイルベースのルーティングが推奨されるなど、ファイルベースルーティングがデファクトスタンダード化しているように思います。
実際、最初 Next.js のファイルベースルーティングを触ったときには、「なんて便利なんだ」と感動したものですが、個人で開発する分にはコードベースルーティングの方がむしろわかりやすいまであるんじゃないかと思う、今日この頃です。