Given the option, and pretending it were just as easy to implement either, why would you wait until the document loads to fetch resources via Javascript when you can render the content on the server?
The article points out one downside: React's render-to-string faculties are slow.