反应本机警告:“设置一个很长一段时间的计时器......”。如何定位原因?

Ada*_*amG 0 android node.js reactjs react-native

iOS 上的一切正常。在 Android 上,我收到警告“长时间设置计时器,即多分钟,是 Android 上的性能和正确性问题,因为它使计时器模块保持唤醒状态,并且计时器只能在应用程序处于前景。有关更多信息,请参阅https://github.com/facebook/react-native/issues/12981。(看到 setTimeout 持续时间为 589668ms)”

我没有在我的应用程序中使用任何计时器,所以我假设这是来自我安装的 NPM 模块。我如何确定是哪一个导致了这种情况?

我看到我可以忽略 waring,但我想向模块维护者报告这个问题。

Cob*_*olt 6

这是一个警告,某些 javascript 依赖项将由于其方面的问题而在 react-native 上引发,并且必须在 react-native 的代码库中解决,但这不是引起关注的原因。如果它打扰你只需添加console.ignoredYellowBox = ['Setting a timer'];. 要找出导致它的依赖项,您必须使用 chrome 调试应用程序并确保启用了源映射。