This commit is contained in:
giancarlo
2024-03-24 02:23:22 +08:00
parent 648d77b430
commit bce3479368
589 changed files with 37067 additions and 9596 deletions

View File

@@ -0,0 +1,24 @@
import type { ReactNode } from 'react';
import { Component } from 'react';
export class ErrorBoundary extends Component<{
fallback: ReactNode;
children: ReactNode;
}> {
readonly state = { hasError: false, error: null };
static getDerivedStateFromError(error: unknown) {
return {
hasError: true,
error,
};
}
render() {
if (this.state.hasError) {
return this.props.fallback;
}
return this.props.children;
}
}