【发布时间】:2017-09-27 07:20:18
【问题描述】:
我正在使用 React Native (RN 0.47) 构建一个应用程序。我们使用模式来显示信息,但在 iOS 上打开需要很长时间(在 Android 上速度非常快)。在 iOS (iPhone 6) 上大约需要 3 秒,而在 Android 上几乎是立即的。
调查表明时间都花在了 UI 而不是 JS 上。
我的视图由 100 多个组件组成,我们真的不知道如何才能减少这个数量...
组件只是彩色视图或文本。另一个选项卡当前为空。
是什么导致了 Android 和 iOS 之间的这种差异? 有什么办法可以减少这个显示时间?
非常感谢!
【问题讨论】:
-
只有模拟器吗?如果是这样,您可能应该启用慢速动画。在模拟器中去调试>>慢动画(Command + T)
-
不,它也在设备上。事实上,在模拟器中,它似乎比在设备上更快。
-
您是否启用了 redux 日志记录?
-
@Starchand 不,它也发生在生产中......
-
那些子组件是受控还是不受控的组件???我的意思是,功能组件?以提高渲染速度。
标签: android ios performance react-native