问题标签 [react-native-hermes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11 浏览

react-native - 使用 Vscode 调试 React Native 的 React Native 应用程序:TypeError: global.performance.now is not a function

我的任务是一个已经启动的项目,该项目将 React Native Reanimated 库作为依赖项。

每当我使用 Vscode/Chrome 调试器调试我的应用程序时,当我导航到任何具有依赖于 Reanimated 的组件的屏幕时,我一直得到global.performance.now的不是一个函数。

我已经看到TypeError: global.performance.now is not a function in react native但在最新版本中,它已经更改为已接受的问题答案所暗示的内容。

我已尝试按照答案中的建议降级react-native-reanimated并打2.2.4补丁,但随后我开始收到各种错误,例如Property ' stopObservingProgress' doesn't exist.

我也尝试过 2.3.1,但也有不同的拦截器错误。

我也试过有和没有爱马仕。

禁用调试可以消除错误,但我(显然)无法调试。使用 Flipper 进行调试可以正常工作,但使用 Flipper 进行调试会极大地减慢我的工作流程(例如,在 Vscode 和 Flipper 之间切换并尝试查找文件以放置断点,无法在我调试的同一位置进行编辑等。Flipper 不是我的事)而且我想用 Vscode 调试,不用 Reanimated 也能完美运行。

我想摆脱 Reanimated 库,但不幸的是已经有很多代码依赖它,包括一个没有其他替代方案直接依赖于 Reanimated 的库。

如何调试包含 React Native Reanimated with Vscode 的应用程序?