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'

しかし、私はまだ同じエラーが発生しています。リモートサーバーで反応アプリを実行しており、コンピューターからリモートで接続しています。ここで何が理由であるかを理解するのを手伝ってもらえますか?

4

0 に答える 0