21 lines
322 B
TypeScript
21 lines
322 B
TypeScript
import React from 'react'
|
|
|
|
export class ErrorBoundary extends React.Component {
|
|
state = {
|
|
error: false
|
|
}
|
|
|
|
static getDerivedStateFromError() {
|
|
return {
|
|
error: true
|
|
}
|
|
}
|
|
|
|
render() {
|
|
if (this.state.error) {
|
|
return <h1>Something went wrong.</h1>
|
|
}
|
|
|
|
return this.props.children
|
|
}
|
|
} |