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



我能想到使用本机导航的唯一原因是当我有更多的屏幕和基于JS的解决方案时,像React Navigation会把所有的屏幕都保存在内存中。现在我不是本地开发人员,所以上面的事情可能很模糊。

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

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

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

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

希望这有帮助。

相关内容

最新更新