【发布时间】:2018-06-12 06:49:57
【问题描述】:
我能想到使用 Native Navigation 的唯一原因是当我有更多屏幕和基于 JS 的解决方案(如 React Navigation)时,会将所有屏幕保留在内存中。现在我不是原生开发者,所以上面的事情可能很模糊。
【问题讨论】:
-
我同意。
标签: reactjs react-native react-navigation react-native-navigation velo
我能想到使用 Native Navigation 的唯一原因是当我有更多屏幕和基于 JS 的解决方案(如 React Navigation)时,会将所有屏幕保留在内存中。现在我不是原生开发者,所以上面的事情可能很模糊。
【问题讨论】:
标签: reactjs react-native react-navigation react-native-navigation velo
我是 react-native-navigation 的贡献者之一。这个问题很常见,我之前写过一个答案(作为 react-navigation VS react-native-navigation)。
React-Navigation 是基于 Javascript 的导航,这意味着所有导航都发生在单个 Activity 内(在 Android 和 iOS 对应)。
基于 Javascript 的导航的好处是它们可以在大多数平台上运行。但由于在同一个活动中堆叠所有内容,它们通常会遇到性能问题。
另一方面,React-Native-Navigation 是真正的原生导航。每个屏幕都有其处理本机系统的本机容器。以每个平台的深度集成为代价,更好地优化更好的性能。
希望对您有所帮助。
【讨论】: