コンテンツへスキップ

このルーティングライブラリは、Reactで構築されたシングルページアプリケーション(SPA)のナビゲーション管理に欠かせません。直感的なAPIでルートを定義し、アプリケーション内のさまざまなビュー間を移動できます。

バージョン6では、開発者体験とパフォーマンスの向上を目的とした多くの機能が追加されました。UIの更新と連携して読み込みや書き込みを管理する、新しいデータ抽象化を活用できます。また、シンプルな設定で動的なルーティングを実装でき、URLの変更に応じてコンポーネントを更新できます。

さらに、サーバーサイドレンダリングにもシームレスに対応し、ページを事前にレンダリングしてパフォーマンスとSEOを向上できます。充実したドキュメントですぐに使い始められ、さまざまな状況に応じた使用例も参考になります。

機能

  • 動的ルーティング
  • データの読み込みと更新
  • サーバーサイドレンダリング
  • オプティミスティックUIによるパフォーマンス向上
  • ナビゲーション用の高度なフック

関連項目

nuqs

Next.jsでURLクエリ文字列を使って状態を保持・同期し、アプリケーションの状態を簡単に管理できます。

TanStack Router

型安全性と効率的なデータ管理に特化した、React向けのモダンでスケーラブルなルーティングライブラリです。

TanStack Start

型安全なルーティング、SSR、ストリーミング、サーバー関数、Viteによるバンドルに対応したReactとSolid向けのフルスタックメタフレームワーク。どこにでもデプロイできます。

Hybrids

宣言型と関数型のプログラミング手法を組み合わせ、効率的で保守しやすいウェブアプリケーションやコンポーネントを構築できるフレームワークです。

Inertia.js

従来のサーバーレンダリング型アプリケーションのシンプルさを保ちながら、最新のクライアントサイド技術を取り入れることで、現代的なウェブアプリケーションの開発を簡素化します。

Mantine

アクセシブルでレスポンシブなユーザーインターフェースを、すばやく効率的に開発するための包括的なソリューションです。

React DnD

このライブラリを使うと、ブラウザーAPIの複雑さを気にせず、Reactアプリケーションにドラッグ&ドロップ機能を効率よく実装できます。

React Hook Form

Reactアプリケーションのフォーム管理をシンプルにする、パフォーマンスと使いやすさを重視した強力なフォーム処理ライブラリです。