summaryrefslogtreecommitdiff
path: root/packages/integrations/react/server.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/react/server.js')
-rw-r--r--packages/integrations/react/server.js18
1 files changed, 1 insertions, 17 deletions
diff --git a/packages/integrations/react/server.js b/packages/integrations/react/server.js
index 3907ba6f1..69b0a8e12 100644
--- a/packages/integrations/react/server.js
+++ b/packages/integrations/react/server.js
@@ -7,14 +7,6 @@ import StaticHtml from './static-html.js';
const slotName = (str) => str.trim().replace(/[-_]([a-z])/g, (_, w) => w.toUpperCase());
const reactTypeof = Symbol.for('react.element');
-function errorIsComingFromPreactComponent(err) {
- return (
- err.message &&
- (err.message.startsWith("Cannot read property '__H'") ||
- err.message.includes("(reading '__H')"))
- );
-}
-
async function check(Component, props, children) {
// Note: there are packages that do some unholy things to create "components".
// Checking the $$typeof property catches most of these patterns.
@@ -32,7 +24,6 @@ async function check(Component, props, children) {
return React.Component.isPrototypeOf(Component) || React.PureComponent.isPrototypeOf(Component);
}
- let error = null;
let isReactComponent = false;
function Tester(...args) {
try {
@@ -40,20 +31,13 @@ async function check(Component, props, children) {
if (vnode && vnode['$$typeof'] === reactTypeof) {
isReactComponent = true;
}
- } catch (err) {
- if (!errorIsComingFromPreactComponent(err)) {
- error = err;
- }
- }
+ } catch {}
return React.createElement('div');
}
await renderToStaticMarkup(Tester, props, children, {});
- if (error) {
- throw error;
- }
return isReactComponent;
}