summaryrefslogtreecommitdiff
path: root/packages/renderers/renderer-react/server.js
diff options
context:
space:
mode:
authorGravatar Matthew Phillips <matthew@matthewphillips.info> 2021-10-01 11:25:17 -0400
committerGravatar GitHub <noreply@github.com> 2021-10-01 11:25:17 -0400
commit756e3769d35ed721c64928cc97af691c653c39de (patch)
tree85d9e26ebb7af758e4ebc1b4fbc8a298397a7b6a /packages/renderers/renderer-react/server.js
parentdd6442a686ac13cf58df56cf75d08efacea16b06 (diff)
downloadastro-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.js4
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;