2017-01-02 37 views
3

我使用react-native-web将React Native应用程序转换为Web应用程序,但转换Navigator时出现问题。有谁知道如何转换它或用熟悉的东西来替换它,以便我可以在我的web应用程序中使用它?使用Navigator将原生应用程序转换为网页

+0

我想你可以在这里找到关于这个问题的信息https://github.com/necolas/react-native-web/issues/29 – Freez

+0

我看到那个页面,但是那里的所有链接都已经死了。 –

+1

https://github.com/rhinos-app/rhinos-app-dev/? – Freez

回答

1

我们唯一发现的在所有三个平台上提供单个导航界面的方法是React-Navigation。否则,你正在寻找使用一个路由器的网络和另一个本地。可能,但非常不理想。

缺点是,要支持所有三种平台,你必须从最小公因分母开始工作,这是创建命令式导航堆栈的本地风格。如果您习惯了反应路由器或Angular路由器,您将不会喜欢它。而且......它仍然是一个早期的项目,在文档,api等方面存在一些差距。另一方面,它位于React-Native之后的backed by some central players,并且正在迅速发展。它的工作原理。

+0

React Navigator的维护者已经声明react-navigation不能与react-native-web一起工作。有些人已经得到它的工作,但只有部分和黑魔法。 – raarts

+0

你是在点@raarts,但我不会完全称之为'黑魔法'。您只需创建自己的绑定即可统一React-Native和Web的根级抽象。这需要比底层API和数据类型更深入一些,而不是一些人想要获得的深度,但比在同一个应用程序中维护两个单独的导航堆栈要少得多。 希望图书馆能填补这个空白,但我不能说我们喜欢我们自己的模式,足以将它们强加于他人。 :-)另外,我仍然希望R-N本身能够接受它。 – XML

+1

就像一个供参考,我目前正在与反应导航(和世博会)人员合作,增加对react-native-web的支持。 – raarts

相关问题