From 5bf9189f0a4e1ef15420a9ff5a032978b3669f1e Mon Sep 17 00:00:00 2001 From: Artyom Kravchenko Date: Thu, 27 Apr 2017 20:19:55 +0300 Subject: [PATCH] Move 'Helmet.canUseDom' setting before actual rendering --- server.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index 41da1ffa..bb42a74c 100644 --- a/server.js +++ b/server.js @@ -240,6 +240,9 @@ app.use(async function reactMiddleware(ctx) { } try { + // we always render Helmet's metadata as tags like + Helmet.canUseDOM = false; + const html = renderToString( @@ -251,9 +254,7 @@ app.use(async function reactMiddleware(ctx) { ctx.status = fetchHandler.status; } - // we always render Helmet's metadata as tags like - Helmet.canUseDOM = false; - const metadata = Helmet.rewind(); + const metadata = Helmet.renderStatic(); // Actual status code is returned with fetchData() // ctx.status = 200;