Задать вопрос
@Mashush

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

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

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

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

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

Вот и хочу узнать, может ErrorBoundary предоставляет еще какой-то функционал? Спасибо.
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽