mirror of
https://github.com/zebrajr/react.git
synced 2025-12-06 00:20:04 +01:00
23 lines
627 B
JavaScript
23 lines
627 B
JavaScript
import React from 'react';
|
|
import {renderToString} from 'react-dom/server';
|
|
|
|
import App from '../src/components/App';
|
|
|
|
let assets;
|
|
if (process.env.NODE_ENV === 'development') {
|
|
// Use the bundle from create-react-app's server in development mode.
|
|
assets = {
|
|
'main.js': '/static/js/bundle.js',
|
|
'main.css': '',
|
|
};
|
|
} else {
|
|
assets = require('../build/asset-manifest.json');
|
|
}
|
|
|
|
export default function render() {
|
|
var html = renderToString(<App assets={assets} />);
|
|
// There's no way to render a doctype in React so prepend manually.
|
|
// Also append a bootstrap script tag.
|
|
return '<!DOCTYPE html>' + html;
|
|
}
|