@Mashush

Разница между React Context и ErrorBoundary?

Хотелось бы узнать, в чем будет принципиальная разница между:

1. Классовый hoc ErrorBoundary, который отлавливает ошибки в дочерних компонентах
2. Функциональный hoc в роли провайдера, имеющий свой state ошибки, где дочерним компонентам передается состояние и функция изменения этого состояния

Написал с помощью первого варианта, но задумался над тем, а в чем собственно будет отличие основное? Для себя заметил, что функциональный hoc через контекст может:

1. Вызывать функцию в любом месте в коде, при том что у ErrorBoundary в некоторых случаях ошибка отлавливаться не будет (например, при клике на кнопку throw new Error() срабатывать не будет, нужно прописывать изменение локального state)
2. Чистая консолька (странный и скромный плюс, но все же)

Вот и хочу узнать, может ErrorBoundary предоставляет еще какой-то функционал? Спасибо.
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы