import React from 'react'; import { renderToString } from 'react-dom/server'; import { createStore } from 'redux'; import { Provider } from 'react-redux'; import {assetUrl} from '../common/config' import App from './components/App'; import appReducer from './reducer'; export const renderPage = (radar, pageName) => { // Create a new Redux store instance const store = createStore(appReducer, { ...radar, pageName, pageState: {}, }); let pageTitle; // Render the component to a string const html = renderToString( { pageTitle = title; }} /> ) // Grab the initial state from our Redux store const preloadedState = store.getState() // Send the rendered page back to the client return renderFullPage(html, pageTitle, preloadedState); } const renderFullPage = (html, pageTitle, preloadedState) => { return ` ${pageTitle} | AOE Technology Radar
${html}
` }