【问题标题】:Notifying Redux store of React UI errors通知 Redux 存储 React UI 错误
【发布时间】:2018-02-27 15:50:41
【问题描述】:

在 Redux/React 应用程序中,我使用生命周期方法 componentDidCatch() 在 React UI 呈现期间捕获和处理错误。有没有办法自动通知 Redux 存储在那里捕获的错误,而不必调度操作?

【问题讨论】:

  • 如果您的问题已经得到解答;请这样标记。
  • 没有。商店旨在通过调度的操作进行更新。

标签: reactjs error-handling redux


【解决方案1】:

您肯定需要调度一个动作,但您可以围绕您的顶级组件编写一个错误过滤器。例如,假设您的整个应用程序包含在 <Home> 应用程序标记中。在你的 home 组件中,你可以使用 componentDidCatch 将你的错误发送到 redux 一次,用于整个项目(因为 React 会将异常冒泡到顶层)。您使用componentDidCatch 或错误边界的粒度取决于您,但至少......在顶层使用单个调度的单个处理程序就足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-02
    • 2016-09-22
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    • 2016-04-21
    • 2016-01-13
    • 2017-06-25
    相关资源
    最近更新 更多