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リクエスト用
- レイアウトプロップヘルパー
<Form>コンポーネントへのジェネリクスサポート
<Deferred>コンポーネントに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へのアップグレード
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。