The Inertia.js v2 Beta is Here
Published on by Paul Redmond
The first beta version of Inertia.js v2 was released this week. The core library has been rewritten to support asynchronous requests; unlocking some impressive features, you can now get your hands on!
🚀 The Inertia.js v2.0 beta is now available!
— Jonathan Reinink (@reinink) October 10, 2024
This marks a huge step forward for Inertia. The core library has been completely rewritten to architecturally support asynchronous requests, enabling a whole set of new features, including:
- Polling
- Prefetching
- Deferred props
-… pic.twitter.com/0IdtnfokpZ
Inertia v2.0 Features
- Async Requests - non-blocking requests - all reload requests are now asynchronous by default
- Polling - easily poll the server for updated data
- Lazy loading data on scroll - asynchronously load when a component becomes visible
- Infinite scrolling - new primitives that allow you to build infinite scrolling easily
- Prefetching - prefetch a page in the background and instantly load it at the right time
- Deferred props - defer expensive props and load them in the background after the page loads
- History encryption - Browser history state is encrypted to prevent seeing privileged information upon logout
To start using the beta, check out the following list of resources:
Remember, the code is currently in beta, and the documentation is considered a work in progress. Please report bugs on GitHub. Congratulations to Jonathan Reinink, Taylor Otwell, Joe Tannenbaum, Pedro Borges, and all those who are contributing to Inertia and Laravel!