In this chapter, we’ll explore another cornerstone of React, the ability to generate HTML on the server in addition to being able to render directly to the DOM. This lets you create isomorphic applications, that is, applications that use the same code base on the server as well as the client to do either task: render to the DOM or create HTML.
One of the benefits of server rendering is that it improves the performance and thus the user experience. But the real need for it is when you want your application to be indexed by search engines. Search engine bots typically start from the root URL ...