在Redux / React应用程序中,我使用生命周期方法componentDidCatch()
来捕获和处理React UI渲染过程中的错误。有没有办法自动通知Redux商店那里捕获的错误,而不必调度操作?
答案 0 :(得分:1)
您肯定需要调度操作,但您可以在顶级组件周围编写错误过滤器。例如,假设您的整个应用都包含在<Home>
个应用标记中。在您的主组件中,您可以使用componentDidCatch
将错误发送到redux,只需为整个项目一次(因为React会将异常冒泡到顶层)。您使用componentDidCatch
或错误边界的粒度取决于您,但至少......在顶层单个调度的单个处理程序应该足够。