首页 文章

通知Redux存储React UI错误

提问于
浏览
0

在Redux / React应用程序中,我使用生命周期方法 componentDidCatch() 来捕获和处理React UI渲染过程中的错误 . 有没有办法自动通知Redux商店那里捕获的错误,而不必调度一个动作?

1 回答

  • 1

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

相关问题