You are right, I forgot the mess that is React Router. I was so sick and tired of router churn when I was heavy into react, it is sad to see it hasn't gotten any better.
The situation with React Native back when I was doing RN was horrible. I ended up with 2 major breaking changes to the main router package, and I burned so many weeks of time trying to keep up to date with routing changes. It is super annoying that such a simple thing has so much churn. The solution doesn't have to be perfect, it just has to be good enough, with well documented warts and workarounds, and lots of sample code!