> Wouldn't this make it even more difficult for search engines to index your pages?
If the string rendering is your initial page[0], why would it be difficult for crawlers do index pages?
> Also, I'm not sure we want a full rendering on the server. That will make the page appear to have a longer loading time
Servers tend to be beefy and have caches up the ass. Serving a pre-rendered "home" has been found time and again to be faster than generating it from the raw data on the client, and definitely gives the impression of faster loading.
[0] https://github.com/facebook/react-page/