我的本机应用程序的UI会定期删除,但仅限于iOS。我附上了一个屏幕截图,显示了大约11的UI fps。此外,它是一个非常稳定的波浪并且多次发生。这导致了令人讨厌的滞后,例如在过渡,动画期间或在附加的屏幕上的倒计时期间。 有类似问题或想法的任何经验如何解决或者是什么原因?
另外值得一提的是,它都发生在iOS模拟器和真实设备上。 Android没有这些问题。
答案 0 :(得分:1)
在开发模式下运行实际上是一个主要的性能问题。也许试图关闭它会有所帮助:
https://facebook.github.io/react-native/docs/performance.html
此外,尽量插入尽可能多的动画:
https://facebook.github.io/react-native/docs/animated.html#interpolation
除此之外,大多数使用react-native的公司实际上都会在本机代码中制作动画并桥接响应来自行完成动画:
https://www.youtube.com/watch?v=rwQ6yxddKz4
答案 1 :(得分:1)
你有没有机会在AppDelegate文件中留下一些console.log?我有一个类似的问题,我的是控制台记录得像疯了一样。检查您的设备日志。