コンテンツへスキップ

このライブラリは、ReactのuseStateフックに似た、URLクエリ文字列を使ってNext.jsアプリケーションの状態を管理するフックを提供します。コンポーネントの状態をURLと簡単に同期でき、ページ遷移や再読み込み後も状態を保持できます。

### 機能

Next.jsのapp routerとpages routerの両方に幅広く対応し、さまざまなルーティング構成でシームレスに動作します。React開発者に馴染みのあるシンプルなAPIを備えているため、すぐに導入できます。

### 主な機能:

- サーバーコンポーネントとクライアントコンポーネント間で、エンドツーエンドの型安全性を実現。

- app routerとpages routerの両方に対応。

- URLと同期する、React.useStateに似た使い慣れたAPI。

- 整数、浮動小数点数、真偽値など、一般的な状態の型に対応する組み込みパーサー。

- ブラウザーの履歴を置き換えるか追加するかを選べる履歴制御オプション。

- クライアント側での更新を優先し、レンダリング済みコンポーネントの再調整が必要な場合はサーバーに通知するオプションも用意。

- 関連する複数のクエリ状態を同時に管理できる専用フック、`useQueryStates`。

- 軽量で、gzip圧縮時のサイズはわずか4.39 kB。

- Next.jsのすべてのリリースで徹底的にテスト済み。

- 開発者のニーズに合わせてカスタマイズできるパーサーとシリアライザー。

機能

  • 型安全
  • サーバーコンポーネントとクライアントコンポーネント間のエンドツーエンドの型安全性
  • app routerとpages routerの両方に対応
  • React.useStateに似たシンプルなAPI
  • 一般的な型に対応する組み込みパーサー
  • 状態管理のための履歴制御
  • クライアント側を優先する浅い更新
  • ネストされたReact Server Componentsから型安全にアクセスできるサーバーキャッシュ
  • ローディング状態を取得するuseTransition対応
  • カスタマイズ可能なパーサーとシリアライザー
  • 軽量でバンドルサイズを最小限に
  • Next.jsのすべてのリリースでテスト済み

関連項目

Mantine

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

React Router

Reactアプリケーションのルーティングとナビゲーションを管理し、開発効率とアプリケーションのパフォーマンスを高める必須ツールです。

Hybrids

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

Next.js

開発者の生産性を高める豊富な機能を備え、非同期で動的なウェブアプリケーションを作成するための堅牢なソリューションです。

React DnD

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

React Hook Form

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

TanStack Query

このツールは、アプリケーションの非同期データの扱い方を一新します。宣言的で自動化された仕組みにより、開発者とユーザーの両方の体験を向上させます。

TanStack Router

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