diff options
Diffstat (limited to 'packages/renderers/renderer-react')
-rw-r--r-- | packages/renderers/renderer-react/server.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/renderers/renderer-react/server.js b/packages/renderers/renderer-react/server.js index 5eded5afa..f97569616 100644 --- a/packages/renderers/renderer-react/server.js +++ b/packages/renderers/renderer-react/server.js @@ -1,4 +1,4 @@ -import { Component as BaseComponent, createElement as h } from 'react'; +import { Component as BaseComponent, createElement as h, PureComponent } from 'react'; import { renderToStaticMarkup as reactRenderToStaticMarkup, renderToString } from 'react-dom/server.js'; import StaticHtml from './static-html.js'; @@ -8,7 +8,7 @@ function check(Component, props, children) { if (typeof Component !== 'function') return false; if (Component.prototype != null && typeof Component.prototype.render === 'function') { - return BaseComponent.isPrototypeOf(Component); + return BaseComponent.isPrototypeOf(Component) || PureComponent.isPrototypeOf(Component); } let error = null; |