React native 在react native中,navigator和navigatorIOS之间有什么不同?

React native 在react native中,navigator和navigatorIOS之间有什么不同?,react-native,React Native,只要看一下fb的文件 react native中的navigator和navigatorIOS有什么不同?navigator是应用程序中不同场景之间的过渡,可以将其视为动画 NavigatorIOS包装了UIKit导航,它将推动或弹出一个控制器,其行为更像本机导航。Navigator是应用程序中不同场景之间的过渡,可以视为动画 NavigatorIOS包装了UIKit导航,它将推送或弹出一个控制器,其行为更像是本机导航。在官方文档中曾经对两者进行过比较。不确定为什么从0.31开始删除它。尽管如此

只要看一下fb的文件


react native中的navigator和navigatorIOS有什么不同?

navigator是应用程序中不同场景之间的过渡,可以将其视为动画


NavigatorIOS包装了UIKit导航,它将推动或弹出一个控制器,其行为更像本机导航。

Navigator是应用程序中不同场景之间的过渡,可以视为动画


NavigatorIOS包装了UIKit导航,它将推送或弹出一个控制器,其行为更像是本机导航。

在官方文档中曾经对两者进行过比较。不确定为什么从0.31开始删除它。尽管如此,您仍然可以从谷歌的缓存版本中获取:

导航器比较

Navigator和NavigatorIOS之间的差异是一个共同的来源 新来者的困惑

Navigator和NavigatorIOS都是允许您 管理应用程序中不同“场景”(另一个)之间的导航 屏幕的单词)。它们管理一个路由堆栈并允许您弹出, 按下按钮,并替换状态。在这方面,它们类似于html5 历史API。两者的主要区别在于 NavigatorIOS利用iOS UINavigationController类,以及 Navigator完全以JavaScript作为一个整体重新实现该功能 反应组分。由此推论,Navigator将 与Android和iOS兼容,而NavigatorIOS只能工作 在一个平台上。下面是两种方法之间差异的详细列表 两个

领航员#

  • 广泛的API使它完全可以从JavaScript定制
  • 在React本地团队的积极开发下
  • 用JavaScript编写
  • 在iOS和Android上工作
  • 包括一个类似于默认导航栏的简单导航栏组件:Navigator.NavigationBar,以及另一个带有
    名为Navigator.BreadcrumbNavigationBar的面包屑
  • 请参阅UIExplorer演示以试用它们,并了解如何使用它们。目前,动画效果良好且不断改进,但仍不尽如人意
    比你从NavigatorIOS获得的苹果更精致
  • 您可以通过navigationBar道具提供自己的导航栏
导航器#

  • 小而有限的API使得它的可定制性远不如当前形式的Navigator
  • 开发属于开源社区-React本地团队不在其应用程序上使用。这样做的结果是 目前积压了大量未解决的bug,没有人使用它
    现在还没有得到它的所有权
  • 包装UIKit,因此其工作原理与在另一个本机应用程序上完全相同。生活在Objective-C和JavaScript中。因此,您
    获取苹果开发的动画和行为。仅限iOS
  • 默认情况下包括导航栏;此导航栏不是React本机视图组件,样式只能稍微更改
    修改

根据我的经验,navigatorIOS目前还很糟糕,我建议改用Navigator。如果你看看FacebookF8应用程序,他们使用的是Navigator,而不是navigatorIOS。

在官方文档中曾经对两者进行过比较。不确定为什么从0.31开始删除它。尽管如此,您仍然可以从谷歌的缓存版本中获取:

导航器比较

Navigator和NavigatorIOS之间的差异是一个共同的来源 新来者的困惑

Navigator和NavigatorIOS都是允许您 管理应用程序中不同“场景”(另一个)之间的导航 屏幕的单词)。它们管理一个路由堆栈并允许您弹出, 按下按钮,并替换状态。在这方面,它们类似于html5 历史API。两者的主要区别在于 NavigatorIOS利用iOS UINavigationController类,以及 Navigator完全以JavaScript作为一个整体重新实现该功能 反应组分。由此推论,Navigator将 与Android和iOS兼容,而NavigatorIOS只能工作 在一个平台上。下面是两种方法之间差异的详细列表 两个

领航员#

  • 广泛的API使它完全可以从JavaScript定制
  • 在React本地团队的积极开发下
  • 用JavaScript编写
  • 在iOS和Android上工作
  • 包括一个类似于默认导航栏的简单导航栏组件:Navigator.NavigationBar,以及另一个带有
    名为Navigator.BreadcrumbNavigationBar的面包屑
  • 请参阅UIExplorer演示以试用它们,并了解如何使用它们。目前,动画效果良好且不断改进,但仍不尽如人意
    比你从NavigatorIOS获得的苹果更精致
  • 您可以通过navigationBar道具提供自己的导航栏
导航器#

  • 小而有限的API使得它的可定制性远不如当前形式的Navigator
  • 开发属于开源社区-React本地团队不在其应用程序上使用。这样做的结果是 目前积压了大量未解决的bug,没有人使用它
    现在还没有得到它的所有权
  • 包装UIKit,因此其工作原理与在另一个本机应用程序上完全相同。生活在Objective-C和JavaScript中。因此,您
    获取苹果开发的动画和行为。仅限iOS
  • 默认情况下包括导航栏;此导航栏不是React本机视图组件,样式只能稍微更改
    修改