tgoop.com/sWebDev/2861
Create:
Last Update:
Last Update:
Управление ошибками в React
В React 19 появились хуки onCaughtError
и onUncaughtError
для детального контроля над ошибками в жизненном цикле компонентов.onCaughtError
применяется в компонентах-границах ошибок для локальной реакции.
Пример:
class ErrorBoundary extends React.Component {
onCaughtError(error, errorInfo) {
this.setState({ hasError: true });
logErrorToService(error, errorInfo);
}
render() {
return this.state.hasError ? <h1>Что-то пошло не так.</h1> : this.props.children;
}
}
onUncaughtError
реагирует на ошибки, не пойманные границами ошибок, обеспечивая реакцию на уровне приложения на критические сбои. Пример:
function App() {
return (
<React.onUncaughtError>
{({ error }) => <div><h1>Непредвиденная ошибка:</h1><p>{error.message}</p></div>}
</React.onUncaughtError>
);
}
👉 @sWebDev
BY Frontender Libs - обзор библиотек JS / CSS

Share with your friend now:
tgoop.com/sWebDev/2861