From 3a54657058cfae164ff4857b9548db3e2e96811d Mon Sep 17 00:00:00 2001 From: Li Hau Tan Date: Sat, 14 Apr 2018 00:52:52 +0800 Subject: [PATCH] ! fix --- src/Helmet.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Helmet.js b/src/Helmet.js index 318818a8..7ad73f57 100644 --- a/src/Helmet.js +++ b/src/Helmet.js @@ -90,9 +90,9 @@ const Helmet = Component => } shouldComponentUpdate(nextProps) { - return Object.keys(HelmetWrapper.propTypes).some( - key => !deepEqual(this.props[key], nextProps[key]) - ); + const { children, ...props } = this.props; + const { children: newChildren, ...newProps } = nextProps; + return !deepEqual(this.mapChildrenToProps(children, props), this.mapChildrenToProps(newChildren, newProps)); } mapNestedChildrenToProps(child, nestedChildren) {