In reply to Phil.

Oh yeah, to answer your question, yes, Node is just executing React in a similar way as a browser JS engine would. You only need to patch a few things up to stop client side code failing, see for example: https://github.com/ustwo/ustwo.com-frontend/blob/master/src/app/adaptors/server/window.js