Сделали отложеную загрузку и перехват исключений

This commit is contained in:
2026-06-09 20:58:53 +03:00
parent ec325b51bc
commit 964b7dae29
3 changed files with 91 additions and 6 deletions
+18 -3
View File
@@ -1,10 +1,25 @@
// удаляем все, оставляя лишь пустую функцию App ниже
import { Suspense, lazy } from 'react'
import { ErrorBoundary } from 'react-error-boundary'
const LazyComponent = lazy(() => import('./MyComponent'))
function ErrorFallBack({error, resetErrorBoundary }) {
return (
<div>
<h2>Что то сломалось</h2>
<button onClick={resetErrorBoundary}></button>
</div>
)
}
function App() {
return (
<>
{/* Добавьте тестовый контент для проверки */}
<h1>Hello, React!</h1>
<ErrorBoundary FallBackComponent={ErrorFallBack}>
<Suspense fallback={<div>Загрузка ...</div>}>
<LazyComponent />
</Suspense>
</ErrorBoundary>
</>
)
}