0

我有一个具有以下结构的反应应用程序:

<ErroBoundary>
    <Component/>
</ErroBoundary>

在组件渲染函数中,我抛出异常:

render(): React.ReactNode {
    throw new Error('error message');
}

在 ErrorBoundary 我有以下代码:

componentDidCatch(error: any, info: any) {
    alert("Action failed " + error)
}

当我在浏览器中运行此应用程序时,我收到以下错误:

Action failed Error: A cross-origin error was thrown. React doesn't have access to the actual error object in development.

我试过更换

throw new Error('error message');

throw 'error message'

但我仍然遇到同样的错误。我正在远程服务器上运行 react 应用程序,并通过我的计算机远程连接到它。你能帮我弄清楚这可能是什么原因吗?

4

0 回答 0