错误
检查 fatal
错误
如果在仪表板中看到 fatal
错误,您应该检查该问题,因为不这样做可能会导致 TTI(可交互时间)测量不准确。为了更方便地调试,您还可以将 logLevel
更改为 LogLevel.Info
,您将在其中看到有关该软件包所执行操作的更多信息(要了解有关该软件包日志记录的更多信息,请参阅Logger文档)。如果您无法调试该问题,请通过打开 issue 来告知我们,或者我们可以在 Discord 上的 #react-native-performance 频道中帮助您。您还可以在下面的部分中了解有关错误及其含义的更多信息👇
错误文档
PerformanceProfilerUninitializedError
此错误表示 PerformanceProfiler
很可能尚未初始化。当您例如运行 useStartProfiler
但 PerformanceProfiler
未安装在当前视图层次结构中时,可能会发生这种情况。
在此处了解有关如何初始化 PerformanceProfiler
的更多信息 此处。
RenderTimeoutError
当给定屏幕未在 renderTimeoutMillis
设置的时间内渲染时,将抛出 RenderTimeoutError
。这可能是因为
renderTimeoutMillis
太小- 您忘记通过
PerformanceMeasureView
将屏幕标记为interactive
- 当发生重新渲染时,您使用了
useStartProfiler
而不是useResetFlow
钩子,因为流程基本上正在重新启动。
在此处了解有关渲染计时器的更多信息 此处。
ScreenProfilerNotStartedError
当在运行 useStartProfiler
之前使用 PerformanceMeasureView
时,可能会发生 ScreenProfilerNotStartedError
。
在此处了解有关测量渲染时间的更多信息 此处。
UnsupportedNavigatorError
如果您使用 react-native-performance-navigation
,则此软件包将 react-navigation
作为其依赖项。我们目前仅支持 stack
、tab
、drawer
类型的导航器,因此如果需要支持新的导航器,请创建一个新的 Github issue。