在 React 应用程序中捕获和报告未捕获错误的好方法是什么?

问题描述 投票:0回答:1

我正在研究使用 cloudwatch RUM 来记录和报告 React 单页面应用程序中的错误。这个博客讨论了使用React“错误边界”,但是,错误边界现在列在官方react文档中的“legacy React APIs”下。这意味着它们将来可能会被删除。我有什么选择?

reactjs amazon-cloudwatch
1个回答
0
投票

什么是“遗留”是类组件(包括生命周期事件)的使用。 React 现在鼓励大家转向函数组件 + Hooks。

但是,正如该链接所示,目前无法使用函数组件(React 提供的)来定义错误边界。因此,根据我对文档的阅读,使用类组件作为错误边界就很好了。在即将发布的(可能是主要的)React 版本中,很可能会发生一些变化。

或者,搜索“reactjs 中的错误边界”并查找过去一年内的点击次数,我发现这篇有趣的文章指出了值得一看的 NPM:react-error-boundary

© www.soinside.com 2019 - 2024. All rights reserved.