React本机android转换真的很慢

时间:2015-11-21 07:24:47

标签: android performance react-native

我的反应原生过渡(使用导航器)非常慢,当动画首次启动时,将javascript线程帧丢弃为0秒,然后拾取~20,然后暂停中途,然后通常完成比较顺利。我正在测试干净的Galaxy Note 4,所以它不是模拟器问题。

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

这是预期的/事物的当前状态(希望改进),还是我可能做错了什么?如果是这样的话,追捕那个最好的方法是什么?我的逻辑运行很少。

如果没有简单的解决方案,有没有办法在导航器转换上禁用动画?

3 个答案:

答案 0 :(得分:36)

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

答案 1 :(得分:15)

在ios模拟器中,命令+ T会降低动画速度。 Android可能有类似的东西

答案 2 :(得分:4)

官方文档有a page on Performance,您可能需要检查一下。它有一节专门讨论slow Navigator transitions

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

导航器转换位于NavigatorSceneConfigs module,但它似乎没有无动态转换。