inertiajs/inertia v3.0.0-beta1 ==== https://github.com/inertiajs/inertia/releases/tag/v3.0.0-beta1 # inertiajs/inertia v3.0.0-beta1 リリースノート要約 ## フレームワーク互換性の変更 - Svelte 4のサポート廃止、Svelte 5アダプタを追加 - React 19未満のサポートを廃止 - Node.js v24へアップグレード ## 依存関係の整理 - qs依存関係を削除 - 組み込みのXHR HTTPクライアントを実装 - Axiosをオプションのピア依存関係に変更 - CommonJS(CJS)ビルドを廃止し、ES Module(ESM)専用に ## 新機能の追加 - `useHttp`フック:スタンドアロンHTTPリクエスト用 - レイアウトプロップヘルパー - `
`コンポーネントへのジェネリクスサポート - ``コンポーネントに`reloading`スロットプロップを追加 - 楽観的更新(optimistic updates)のサポート(ルーター、useForm、useHttp) - `preserveErrors`オプション:部分的なリクエスト中に検証エラーを保持 ## APIと設定の改善 - `createInertiaApp()`に`props`を第2引数として渡すように変更 - `useDataElementForInitialPage`を`useDataAttributeForInitialPage`にリネーム - `hideProgress()`と`revealProgress()`エクスポートを削除 - 未使用の`pendingVisitOptions`パラメータを削除 - SSR開発モードのサポート簡素化 ## ユーザーエクスペリエンスの向上 - SSR開発時のFOUC(Flash of Unstyled Content)を修正 - プログレスバーにPopover APIを採用 - インスタント訪問(instant visits)機能 - URLフラグメント保持サポートとリダイレクト時のハッシュフラグメント処理 - ネストされたドット記法のプロップ型サポート ## その他の改善 - `useForm`の処理リセットと進捗リセットを`onFinish`のみで実行 - React用`createInertiaApp`に`strictMode`オプション追加 - `usePage`関数用シングルトンを追加 - Precognition 2.xへのアップグレード