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!