'use client'; import * as React from 'react'; export default class ErrorBoundary extends React.Component { state = {error: null}; static getDerivedStateFromError(error) { return {error}; } render() { if (this.state.error) { return React.createElement( 'div', {}, 'Caught an error: ' + this.state.error.message ); } return this.props.children; } }