import React from "react"; import ReactDOM from "react-dom/client"; import "./index.css"; import App from "./App"; // Error boundary component class ErrorBoundary extends React.Component { constructor(props) { super(props); this.state = { hasError: false, error: null }; } static getDerivedStateFromError(error) { return { hasError: true, error }; } componentDidCatch(error, errorInfo) { console.error("React Error Boundary caught an error:", error, errorInfo); } render() { if (this.state.hasError) { return (

Something went wrong

The application encountered an error. Please refresh the page.

{process.env.NODE_ENV === "development" && this.state.error && (
Error Details
                {this.state.error.toString()}
              
)}
); } return this.props.children; } } const root = ReactDOM.createRoot(document.getElementById("root")); root.render( );