reactjs - 通知 Redux 存储 React UI 错误

标签 reactjs error-handling redux

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

最佳答案

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

关于reactjs - 通知 Redux 存储 React UI 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49012733/

相关文章:

reactjs - 当react test-utils引用ReactComponent树时,它期望什么?

java - 使用 Struts 2 调度程序结果时操作错误为空

javascript - 如何使用 Redux 访问本地 JSON 文件以在整个 React 应用程序中使用?

reactjs - 使用 React-Snapshot 预渲染静态文件创建 React 应用程序

reactjs - 引用主题的原色而不是 Material UI 中的特定颜色

javascript - react webpack 配置 : is it possible to replace config for only one plugin in array, 而不重置插件数组?

c# - 我可以使用C#在ASP.NET中创建错误日志吗?

sql - sqlcmd错误处理

javascript - es6 中的装饰器是如何工作的?

javascript - React/Redux,如何获取用户输入