TL;DR
「the minimal React framework」を掲げる軽量な React フレームワーク。React 19 の機能、特に React Server Components に対応している。
仕組み
サーバコンポーネントはサーバでだけ動き、データの取得やファイルシステムへのアクセスができる。状態やブラウザの API は使えず、クライアントのバンドルにも含まれない。'use client' を付けたクライアントコンポーネントをサーバコンポーネントから import すると、そこがサーバとクライアントの境界になる。
レンダリングは、静的に事前生成する 'static'(SSG)と、リクエストごとにサーバで描画する 'dynamic'(SSR)から選ぶ。ルートは ./src/pages 以下のファイル構成か、createPages を使ってコードで定義する。データの更新には 'use server' を付けたサーバ関数を使う。
デプロイ先は Node.js、静的ホスティング、Vercel、Netlify、Cloudflare Workers などに対応している。