这是我的错误边界文件 -
class ErrorHandling extends Component {
state = { hasError: false }
componentDidCatch() {
this.setState({ hasError: true })
}
render() {
// debugger
if (this.state.hasError) {
return <div>Error in Component</div>
}
return this.props.children
}
}
另一个文件是 -
import React, { Component } from 'react';
// Intentionally I have added syntax error below 'd'
function Intermediate(props) {
return <h1>hi</h1>;d
}
export default Intermediate
在我的 App.js 中
<ErrorHandling>
<Intermediate />
</ErrorHandling>
它导致应用程序在没有捕获错误的情况下中断。这是在浏览器屏幕上看到的错误
更详细的版本在这里 - https://codepen.io/meghana1991/pen/abojydj?editors=0010
当我在本地使用与上面列出的多个文件相同的代码时,它不起作用