diff options
author | 2021-10-01 11:25:17 -0400 | |
---|---|---|
committer | 2021-10-01 11:25:17 -0400 | |
commit | 756e3769d35ed721c64928cc97af691c653c39de (patch) | |
tree | 85d9e26ebb7af758e4ebc1b4fbc8a298397a7b6a /packages/renderers/renderer-react/server.js | |
parent | dd6442a686ac13cf58df56cf75d08efacea16b06 (diff) | |
download | astro-756e3769d35ed721c64928cc97af691c653c39de.tar.gz astro-756e3769d35ed721c64928cc97af691c653c39de.tar.zst astro-756e3769d35ed721c64928cc97af691c653c39de.zip |
Support PureComponent in the react renderer (#1467)
* Support PureComponent in the react renderer
* Adds a changeset
Diffstat (limited to 'packages/renderers/renderer-react/server.js')
-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; |