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

dea*_*904 16 reactjs react-native react-native-navigation react-navigation wixcode

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

pqk*_*uan 18

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

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

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

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

希望这有帮助.

  • 我认为Wix的人应该写一篇文章来比较JS和Native路由器.这种方式可以在这个主题出现时经常被引用(通常是这样) (4认同)