Каков наилучший способ обработки ошибок в приложении React Native? - PullRequest
0 голосов
/ 12 сентября 2018

Есть несколько подходов, которые люди используют.

1 : Один из способов - использовать hoc's (компоненты высшего порядка) с глобальными обработчиками, использующими перехватчики в аксиосах.

2 : Другой способ - создать создателя действий для ошибок и сохранить ошибки в Хранилище редукторов , Запустить создателя одного действия, который отвечает за отлов ошибок из блока catch. В настоящее время в большинстве мест мы имеем необоснованное отклонение обещания.

Пожалуйста, дайте мне знать, если есть какой-то другой подход к обработке ошибок, мы хотим показывать пользователю разные сообщения об ошибках для разных ошибок. Пример: ошибка может возникнуть при принятии заказа.

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

блок try try используется для исправления ошибок

0 голосов
/ 12 сентября 2018

Вы можете использовать границы ошибки .Оберните ваше корневое приложение внутри ErrorBoundary, тогда вы сможете отлавливать ошибки в любом из компонентов:

<ErrorBoundary>
  <App />
</ErrorBoundary>

Вот пример из документации: Перехват ошибок с границей ошибок

...