javascript - 在 React Native App 中进行错误处理的最佳方式是什么。

标签 javascript reactjs react-native error-handling

人们使用几种方法。

1:一种方法是使用 hoc's(高阶组件) 以及在 axios 中使用 拦截器 的全局处理程序。

2:另一种方法是为错误创建一个 action creator 并将错误存储在 Reducer store 中,触发负责从 catch 中捕获错误的 action creator堵塞。目前,在大多数地方,我们都有未处理的 promise 拒绝。

如果有任何其他错误处理方法,请告诉我,我们希望针对不同的错误向用户显示不同的错误消息。示例:接受订单时可能会发生错误。

最佳答案

您可以使用 error boundary .将您的根应用程序包装在 ErrorBoundary 中,然后您将能够捕获任何组件中的错误:

<ErrorBoundary>
  <App />
</ErrorBoundary>

这是来自文档的演示:Catching errors with error boundary

关于javascript - 在 React Native App 中进行错误处理的最佳方式是什么。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52290559/

相关文章:

javascript - 计算表中的行数,如果大于 0,则显示表

php - 如何在 PHP 或 Javascript 中设置技术测验的超时时间

javascript - 将 context.drawImage() 与 MediaStream 结合使用

css - 如何使用 CSS 将按钮移动到新行?

reactjs - 如何将窗口调整大小事件监听器值设置为 react 状态?

android - 如何在 React Native 的抽屉导航中使用 ContextAPI?

javascript - 如何在 Windows 上为 ios 构建(react-native)?

javascript - 动态模型操纵

javascript - 我们可用的 d3 符号列表

reactjs - 有没有一种方法可以在胜利折线图的最后一个数据点上绘制一个点以进行 native react