【问题标题】:What is the best way to do Error Handling in React Native App.在 React Native App 中进行错误处理的最佳方法是什么。
【发布时间】:2019-02-16 19:44:19
【问题描述】:

人们使用几种方法。

1:一种方法是在 axios 中通过 interceptorshoc(高阶组件) 与全局处理程序一起使用。

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

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

【问题讨论】:

    标签: javascript reactjs react-native error-handling


    【解决方案1】:

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

    <ErrorBoundary>
      <App />
    </ErrorBoundary>
    

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

    【讨论】:

    • 这将仅涵盖 React Native JS 包中的非本地错误和崩溃。
    猜你喜欢
    • 2016-03-27
    • 2022-01-15
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 2017-12-26
    相关资源
    最近更新 更多