diff options
Diffstat (limited to 'packages/integrations/react/server-v17.js')
-rw-r--r-- | packages/integrations/react/server-v17.js | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/packages/integrations/react/server-v17.js b/packages/integrations/react/server-v17.js index 16f6fcdcd..4e577883a 100644 --- a/packages/integrations/react/server-v17.js +++ b/packages/integrations/react/server-v17.js @@ -5,14 +5,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')")) - ); -} - 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. @@ -26,7 +18,6 @@ function check(Component, props, children) { return React.Component.isPrototypeOf(Component) || React.PureComponent.isPrototypeOf(Component); } - let error = null; let isReactComponent = false; function Tester(...args) { try { @@ -34,20 +25,13 @@ function check(Component, props, children) { if (vnode && vnode['$$typeof'] === reactTypeof) { isReactComponent = true; } - } catch (err) { - if (!errorIsComingFromPreactComponent(err)) { - error = err; - } - } + } catch {} return React.createElement('div'); } renderToStaticMarkup(Tester, props, children, {}); - if (error) { - throw error; - } return isReactComponent; } |