Inertia.js v3 is now in beta with several major changes. Axios has been removed in favor of a built-in XHR client, reducing bundle size. A new @inertiajs/vite plugin eliminates boilerplate by automatically handling page resolution, lazy-loading, and SSR setup. SSR now works during development without a separate Node.js process. New features include optimistic updates via a chainable optimistic() method, instant page visits, a useHttp hook for standalone HTTP requests, and a useLayoutProps hook for passing data between layouts and pages. Exception handling is improved with handleExceptionsUsing(). Breaking changes include requirements for PHP 8.2+, Laravel 11+, React 19+, and Svelte 5+, plus ESM-only package distribution.
Sort: