import React from 'react'; import PropTypes from 'prop-types'; import createHTML from './utils/createHTML'; import x from './utils/execScript'; const promiseShim = 'window.Promise || document.write(\'\\x3Cscript src="/es6-promise@4.2.5/dist/es6-promise.min.js">\\x3C/script>\\x3Cscript>ES6Promise.polyfill()\\x3C/script>\')'; const fetchShim = 'window.fetch || document.write(\'\\x3Cscript src="/whatwg-fetch@3.0.0/dist/fetch.umd.js">\\x3C/script>\')'; export default function MainTemplate({ title, description, favicon, data, content, globalScripts, entryPoints }) { return ( {description && } {favicon && } {title} {x(promiseShim)} {x(fetchShim)} {data && x(`window.__DATA__ = ${JSON.stringify(data)}`)}
{globalScripts.map(src => (