React原生android过渡非常缓慢



我的react原生转换(使用导航器)非常慢,在动画刚开始时将javascript线程帧降低到0一两秒钟,然后增加到大约20,然后中途暂停,然后通常相对平稳地完成。我正在测试一个干净的Galaxy Note 4,所以它不是一个模拟器的问题。

我正在使用InteractionManager.runAfterInteractions渲染空视图,然后在动画完成后渲染一个5元素列表视图。我已经为生产编译了应用程序,并关闭了开发模式

这是预期的/目前的情况(希望能改善),还是我可能做错了什么?如果是这样的话,找到它的最佳方法是什么?我的逻辑很差。

如果没有简单的解决方案,有没有方法可以禁用"导航器"过渡上的动画?

关闭chrome调试器,它会使动画非常缓慢。

在ios模拟器中,命令+T会减慢动画的速度。安卓可能有类似的

官方文档中有一个关于性能的页面,您可能需要检查一下。它有一节专门讨论导航器的慢速转换。

此外,我注意到启用Chrome调试器的React Native v0.14.0非常慢,请先尝试禁用它。

导航器转换位于NavigatorSceneConfigs模块中,但它似乎没有无动画转换。

最新更新