在 Redux/React 应用程序中,我使用了生命周期方法 componentDidCatch()
在渲染 React UI 期间捕获和处理错误。有没有办法自动通知 Redux 存储在那里捕获的错误,而不必调度操作?
最佳答案
你肯定需要调度一个 Action ,但是你可以在你的顶级组件周围编写一个错误过滤器。例如,假设您的整个应用程序包含在 <Home>
中。应用标签。在您的家庭组件中,您可以使用您的 componentDidCatch
为您的整个项目仅将错误发送到 redux 一次(因为 React 会将异常冒泡到顶层)。您使用的粒度componentDidCatch
或错误边界由您决定,但至少......在顶层具有单个调度的单个处理程序就足够了。
关于reactjs - 通知 Redux 存储 React UI 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49012733/