機能このページを編集.md

比較

この表は、@lazarv/react-serverを他の人気のあるReactフレームワークおよびルーティングソリューションと比較しています。フルスタック機能、アーキテクチャ、ルーティング、型安全性、検索パラメータ、スクロール復元、開発者体験を網羅しています。

この比較は、ドキュメントに記載されている機能セットを要約したものです。カスタムのユーザーランドソリューションではなく、ファーストクラスの組み込みサポートに焦点を当てています。一部の行はコアアーキテクチャを、その他の行は利便性やルーターのエルゴノミクスを説明しているため、この表は単一のスコアではなく、トレードオフのマップとしてお読みください。

この比較は@lazarv/react-serverチームによって管理されています。不正確な点を見つけた場合は、issueを開いてください — 公平で正確な内容を目指しています。

凡例:

@lazarv/react-serverNext.jsTanStack StartReact RouterWaku
React Server Components🛑🟡
サーバー関数(アクション)🟡
SSR
ストリーミングSSR
APIルート
API / ルートミドルウェア🟡
サーバー関数ミドルウェア🟡🛑🛑🛑
静的サイト生成🟡🟡
部分的プリレンダリング(PPR)🛑🛑🛑
レスポンスキャッシュ(TTL)🛑🛑🛑
リダイレクト(サーバー)🟡
リライト(サーバー)🛑🛑🛑
リロード / 無効化🛑
@lazarv/react-serverNext.jsTanStack StartReact RouterWaku
オープンランタイム(ベンダーロックインなし)🟡
Vercel向けに最適化
Viteベース🛑
複数のデプロイターゲット🟡
マイクロフロントエンド / リモートコンポーネント🔶🛑🛑🛑
MCPサーバー統合🛑🛑🛑🛑
ワーカー / マルチスレッドレンダリング🛑🛑🛑🛑
クラスターモード🛑🛑🛑🛑
アダプターベースのデプロイ🟡
@lazarv/react-serverNext.jsTanStack RouterReact RouterWaku
ネスト / レイアウトルート
コードベースのルート🛑🛑
ファイルベースのルート
仮想 / プログラムルート🛑🛑
ランク付きルートマッチング🛑
Suspenseルートトランジション🟡
Suspenseルート要素🟡
エラーバウンダリ要素
ローディング / ペンディング要素🟡
クライアント専用ルート🛑🛑
パラレルルート / アウトレット🛑🛑🟡
ルートプリフェッチ🟡
自動プリフェッチ🛑
アクティブリンクのカスタマイズ🛑
ナビゲーションガード / ブロッカー🛑🟡🛑
<Form>コンポーネント🛑🛑
遅延 / ストリーミングプリミティブ🟡
@lazarv/react-serverNext.jsTanStack RouterReact RouterWaku
型安全なルートパス🟡🟡🛑
型安全なパスパラメータ🛑🟡
型安全なナビゲーション🟡🟡🛑
型安全な検索パラメータ🛑🛑🛑
パスパラメータバリデーション🛑🛑🛑
パスパラメータの変換 / パース🛑🛑🛑
型付きLinkコンポーネント🛑🛑🛑
型付きフック(useParams, useSearchParams)🛑🟡🛑
ルート型の自動生成(ファイルルーター)🟡🛑🛑
ブランド付きアウトレット型🛑🛑🛑🛑
マルチライブラリスキーマサポート(Zod, ArkType, Valibot)🛑🟡🛑🛑
軽量パース関数(スキーマライブラリ不要)🛑🛑🛑🛑
@lazarv/react-serverNext.jsTanStack RouterReact RouterWaku
基本的な検索パラメータ🟡
検索パラメータフック🛑
型付き検索パラメータ🛑🛑🛑
検索パラメータのスキーマバリデーション🛑🛑🛑
<Link> / useNavigateの検索API(文字列ではなくオブジェクト)🟡🟡🛑
関数型検索アップデーター(prev => next🛑🛑🛑
検索パラメータ変換(エンコード/デコード境界)🛑🛑🛑
ルートスコープの検索変換🛑🛑🛑🛑
カスタム検索パース/シリアライゼーション🛑🔶🛑
@lazarv/react-serverNext.jsTanStack RouterReact RouterWaku
ウィンドウスクロール復元🟡🟡
要素 / コンテナスクロール復元🛑🛑🛑
非同期コンテンツのスクロール復元🛑🛑🛑
ルートごとのスクロールカスタマイズ🛑🟡🛑🛑
フラッシュなし復元(ハイドレーション前スクリプト)🛑🛑🛑🛑
prefers-reduced-motion対応🛑🛑🛑🛑
ハッシュ / アンカースクロール🛑
設定レベルで有効化(コード不要)🛑🛑🛑🛑
クエリのみの変更でスクロール維持🛑🟡🛑🛑
@lazarv/react-serverNext.jsTanStack RouterReact RouterWaku
型付きリソースディスクリプタ🛑🛑🛑🛑
スキーマバリデーション付きリソースキー🛑🟡🛑🛑
Suspense統合.use()フック🛑🟡🛑
リソース無効化(キーごと)🟡🛑🛑
リソースコレクション🛑🛑🛑🛑
ルート-リソースバインディング(プリフェッチ)🛑🛑
ルーターローダー(データ取得)
RSC + リソース
🟡🟡
SWR / Stale-While-Revalidateキャッシュ
"use cache"
🛑🛑
サーバー&クライアントローダー🟡🛑
@lazarv/react-serverNext.jsTanStack RouterReact RouterWaku
ゼロコンフィグのファイルルーター🟡🟡
MDXページ🔶🛑🛑🛑
仮想ルートモジュール🛑🟡🟡🛑
ルートスコープのローディング / エラー / フォールバックファイル🛑🛑🛑
ルートDevtools🛑🛑🟡🛑
ルートマスキング🛑🛑🛑🛑
ルートレベルの型付き依存関係
型安全なリソース
🛑
型安全なルートコンテキスト + ローダー
🛑🛑
ルートのマウント / アンマウントイベント🛑🛑🛑🛑

@lazarv/react-serverは完全なReact Server Componentsランタイムであり、単なるルーターではありません。ルーティングシステムはRSCストリーミング、サーバー関数、Viteビルドパイプラインと深く統合されています。これにより、型付きルート、クライアント専用ルート、サーバーサイドバリデーションなどの機能が、グルーコードなしでエンドツーエンドで動作します。

主なアーキテクチャの違い