From 089910cf4eb0cc8248b03a72d6022d91206637df Mon Sep 17 00:00:00 2001 From: Kimmo Puputti Date: Wed, 4 Jan 2017 21:42:27 +0200 Subject: [PATCH] Make app entry point Universal - Render to DOM in a browser - Export a render function for the server --- src/index.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/index.js b/src/index.js index 54c5ef1a..29e926bd 100644 --- a/src/index.js +++ b/src/index.js @@ -1,9 +1,16 @@ import React from 'react'; import ReactDOM from 'react-dom'; +import { renderToString } from 'react-dom/server'; import App from './App'; import './index.css'; -ReactDOM.render( - , - document.getElementById('root') -); +if (typeof window !== 'undefined') { + ReactDOM.render( + , + document.getElementById('root') + ); +} + +export default function render() { + return renderToString(); +}