Template function didn't understood stuff inside script tags.

This commit is contained in:
Vesa Luusua 2017-02-02 20:00:19 +02:00
parent 71ab7c33e0
commit 3c597ea2cf
2 changed files with 2 additions and 2 deletions

View file

@ -5,7 +5,7 @@
<!--!title-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
<script><!--!preloadedStateScript--></script>
<!--!preloadedStateScript-->
</head>
<body>
<div id="root"><!--!body--></div>

View file

@ -90,7 +90,7 @@ function render(requestUrl, context, preloadedState) {
// by replacing '<' character with its unicode equivalent.
// http://redux.js.org/docs/recipes/ServerRendering.html#security-considerations
const preloadedStateScript = `
window.__PRELOADED_STATE__ = ${JSON.stringify(preloadedState).replace(/</g, '\\u003c')};
<script>window.__PRELOADED_STATE__ = ${JSON.stringify(preloadedState).replace(/</g, '\\u003c')};</script>
`;
return template({ title: head.title.toString(), preloadedStateScript, body });