Aps*_*wak 27 android ios react-native react-native-navigation
我必须在3个月内构建一个相对较大的跨平台(iOS和Android)应用程序.
到目前为止,谈到React Native我只有经验NavigatorIOS.虽然我从未真正遇到任何问题,但我从未见过人们推荐使用它.
其他选项Navigator,看起来很简单但可能不允许很多本机UI支持?而NavigatorExperimental我什么都不知道,和单凭这个名字让我担心.我不想做任何最后一分钟的噩梦.
我计划花一个月的时间彻底学习React Native,然后花2个月的时间来构建应用程序.
这使我对我的问题:如果你有打造本土做出反应,你可以使用每个平台,导航,为什么一个跨平台的应用程序?
任何答案或提示非常感谢.
Aps*_*wak 27
回答我自己的问题,因为我已经对那里的不同选项进行了相当多的研究,并且自己尝试了所有主要选项.我会更新这个答案.(注意:这是我个人的意见.)
新编辑:截至今日(03/07/2018)我建议使用React Navigation v2.这是Facebook推动的社区解决方案.这远非完美 - 我发现很难开始,我认为文档很糟糕,但一旦设置完成就完成了工作.
如果那不是为你做的另一个选择是wix的react-native-navigation(不幸的是与expo不兼容).
保持眼睛上的原生nagivation通过的Airbnb.他们已经测试了一段时间并且最近没有被推到该项目,所以我仍然建议React Navigation为prod.(编辑:避免 - 此项目已被删除.)
原帖如下:
TLDR:截至今天(13/01/2017),我仍然强烈建议React Native Router Flux.使用ex-navigation,Exponent是一个很好的选择.
我一直在为我的项目使用RNRF,到目前为止它一直很完美.精湛的导航栏和堆栈定制(这对我来说很重要),并且易于与其他软件包集成.
更长的版本:(编辑:现在已过时)
导航员:要避免.没有详细说明为什么,Facebook已经放弃它而不再维护它的事实对我来说是一个足够的理由选择另一个导航.
NavigatorIOS:正如名称所述,仅在IOS上可用,如果您要使用跨平台应用程序,这不是很好.对于我来说,堆叠对我来说有一些区别,胜过整个'学习一次,随处写'的事情.话虽如此,如果您的iOS应用程序的导航不是太复杂,并且您不是在寻找太多的导航栏自定义,这是一个利用原生UIKit导航的相当不错的选择,因此将自动渲染带有后退按钮的导航栏标题.
NavigationExperimental:不要被它的名字吓到.NavigationExperimental具有对导航堆栈的大量控制,并允许更容易的状态管理.排除第三方库,这是转到导航选项.
前导航:我只想引用Facebook的Eric Vicenti,他是React Native团队的成员:
如果您对更为迫切的方法感兴趣,您可以通过类似于上一个导航器的方式调用方法调用以在整个应用程序中导航,那么我肯定会推荐ExNavigation.我们与Exponent的工作比较紧密,所以这些事情不会有危险的分歧.
React Router Native:文档说明了一切.我只能说,如果你习惯了React Router,这可能适合你.
请关注:通过WIX进行本机导航.看起来非常体面,但我没有给它一个去,因为它有点落后于最新版本的本机反应(当写这个答案时).
有趣的RN Nav读取:
首先看看:React Native Navigator实验第1部分
| 归档时间: |
|
| 查看次数: |
9143 次 |
| 最近记录: |