From ac3e870280e983a7977da79b6eec0568d38d8420 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Thu, 2 Dec 2021 10:30:15 -0600 Subject: fix: renderer behavior with no children (#2078) * fix: renderer behavior with no children * [ci] Prettier fix * Force CI * fix: properly handle falsy values * [ci] Prettier fix * chore: force ci * [experiment] netlify ignore Co-authored-by: GitHub Action --- packages/renderers/renderer-react/client.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'packages/renderers/renderer-react/client.js') diff --git a/packages/renderers/renderer-react/client.js b/packages/renderers/renderer-react/client.js index b699a76d0..aa29d1ba9 100644 --- a/packages/renderers/renderer-react/client.js +++ b/packages/renderers/renderer-react/client.js @@ -3,4 +3,11 @@ import { hydrate } from 'react-dom'; import StaticHtml from './static-html.js'; export default (element) => (Component, props, children) => - hydrate(createElement(Component, { ...props, suppressHydrationWarning: true }, createElement(StaticHtml, { value: children, suppressHydrationWarning: true })), element); + hydrate( + createElement( + Component, + { ...props, suppressHydrationWarning: true }, + children != null ? createElement(StaticHtml, { value: children, suppressHydrationWarning: true }) : children + ), + element + ); -- cgit v1.2.3