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