the only reason I use Nextjs is to avoid going through setting up the router, I found Gatsby complex to learn in 10 mins.
What complexities are you running into with router in React? (I'm genuinely curious, I had to use it a few weeks ago for a simple app and found it surprisingly simple).