Note that React doesn't do streaming HTML in the traditional sense. You can't send out initial HTML while you wait on an API response, for example. Instead only the serializer is streaming. Your app renders to a VNode synchronously and then the serializer traverses the VNode, synchronously, and streams the strings out as it goes. This is why streaming is only a little bit better in these numbers.<p>If/when React gets real streaming it will compete better with traditional templating engines, most of which <i>don't</i> do streaming. If you use Node.js and want a traditional templating engine that uses JS template literals and <i>does</i> do streaming, check out my project: <a href="https://github.com/matthewp/flora" rel="nofollow">https://github.com/matthewp/flora</a>