2017-01-02 32 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

相關問題