Maybe you mixed up Inertia.js [0] with Livewire [1]?
I've worked with Livewire quite a bit and think it's a brilliant concept. It's very easy to get started and you get great results without much training.
However, as soon as you encounter problems or want to implement things that deviate from the standard case, you quickly realize that this is a new technology. There isn't a solution for every problem on Stackoverflow and apart from the official documentation there is very little good information.
So for complex apps, it's often better to go with VueJS which has a better and more comprehensive ecosystem. The great thing is that Inertia.js exists as a link to Laravel, so you don't have to build an API and you don't have to worry about things like routing or authentication.
[0] https://inertiajs.com/
[1] https://laravel-livewire.com/
Edit: Add more background