What are your gripes with SSR in Next? I have some too. I find the router in next is generally lacking, and there’s no proper way to say “render this on the server for the first request, but do this if the request comes from the application”. I believe there was a method to do it that was deprecated, but in my experimenting it was still not behaving the way I expected.
The main issue was that it was hard to prevent various levels of rendering in the page even though I knew it was redundant.
When using remix this is trivial to accomplish. I’m not sure I’m sold on remix entirely, but the routing capabilities are far better than Next’s.
Also some recent tweets from vercel suggest to me that they might be resolving this soon. Here’s hoping!