使用基于JS的导航解决方案(如React Navigation)而不是像Wix的React Native Navigation那样使用本地导航的缺点?

时间:2018-01-02 14:52:56

标签: reactjs react-native react-navigation react-native-navigation wixcode

我能想到使用原生导航的唯一原因是我有更多的屏幕&像React Navigation这样基于JS的解决方案会将所有屏幕保留在内存中。现在我不是本地开发人员,所以上面的内容可能很模糊。

1 个答案:

答案 0 :(得分:18)

我是react-native-navigation的贡献者之一。这个问题是一个常见问题,我之前已经写过一个答案(作为反应导航VS反应原生导航)。

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

关于基于Javascript的导航的好处是它们可以在大多数平台上运行。但是,由于将所有内容堆叠在同一活动中,它们通常会遇到性能问题。

另一方面,

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

希望得到这个帮助。