使用像 React Navigation 这样的基于 JS 的导航解决方案而不是使用像 Wix 的 React Native Navigation 这样的 Native Navigation 的缺点?

Disadvantage of using JS based navigation solution like React Navigation instead of using Native Navigation like Wix's React Native Navigation?

我能想到使用 Native Navigation 的唯一原因是当我有更多的屏幕和基于 JS 的解决方案(如 React Navigation)时,会将所有屏幕保留在内存中。现在我不是本地开发人员,所以上面的内容可能很模糊。

我是 react-native-navigation 的贡献者之一。这个问题很常见,我之前写过一个答案(如react-navigation VS react-native-navigation)

React-Navigation 是基于 Javascript 的导航,这意味着所有导航都发生在单个 Activity 内(在 Android 和 iOS 对应部分)。

基于 Javascript 的导航的好处在于它们适用于大多数平台。但由于将所有内容都堆叠在同一个 activity.

中,它们通常会遇到性能问题

另一方面,React-Native-Navigation 是真正的原生导航。每个屏幕都有其处理本机系统的本机容器。以每个平台的深度集成为代价更好地优化更好的性能。

希望对您有所帮助。