我能想到使用本机导航的唯一原因是当我有更多屏幕时;基于JS的解决方案(如React Navigation)将保留所有屏幕的内存.现在我不是本地开发人员,所以上面的内容可能很模糊.
我能想到使用本机导航的唯一原因是当我有更多屏幕时;基于JS的解决方案(如React Navigation)将保留所有屏幕的内存.现在我不是本地开发人员,所以上面的内容可能很模糊.
我是react native navigation的贡献者之一.这个问题是一个常见的问题,我以前写过一个答案(react navigation VS react native navigation).
React导航是基于Javascript的导航,这意味着所有导航都发生在单个活动中(在Android和iOS上).
基于Javascript的导航的好处在于,它们可以在大多数平台上工作.但由于在同一个活动中堆叠所有内容,它们通常会遇到性能问题.
React本机导航另一方面是实际的本机导航.每个屏幕都有其本机容器,用于处理本机系统.以每个平台的深度集成为代价,更好地优化性能.
希望这有帮助.