We're considering rewriting our react app to use serverside rendering and got introduced to Next.js. It seems like a great solution that should work well right out of the box (routing, webpack, etc) with minimal setup. However we're not sure what the potential pitfalls might be going down this route and when it might make more sense to just build out out the project around the renderToString method provided by react. Any insight from someone who's worked with both solutions would be greatly appreciated.