Potential alternatives I've found:
* astro
* remix
* back to react-router... and there were multiple back when I used it! :(
Update: after some research, I really Tanstack router approach:
https://tanstack.com/start/latestPotential alternatives I've found:
* astro
* remix
* back to react-router... and there were multiple back when I used it! :(
Update: after some research, I really Tanstack router approach:
https://tanstack.com/start/latestLikewise React Router is ... the example I use when I want to tell someone about a terribly engineered library. As you said, there are multiple React Routers, because the developer is completely incompetent, and has no idea what he is doing. As a result, he changes the entire library in massive, backwards-incompatible ways ... EVERY. NEW. VERSION.
Astro and Remix are viable options, but there's a reason why Next (despite it's flaws) remains dominant over them.
I personally updated Remix v2 project to React Router v7 and because I used various flags to prepare for the upgrade, it was done without any issue and fairly quickly.
> entire library in massive, backwards-incompatible ways ... EVERY. NEW. VERSION
So a new major version has some breaking changes? Why is that surprising?