跨平臺react-native包具有原生android代碼,原生iOS代碼和JavaScript代碼,將它們連接到javascript世界。反應原生包的原生部分可以獨立運行和開發嗎?
大概在處理這樣一個包的本地部分時,您可以將它們導入到它們各自的IDE(android-studio和Xcode)中,並在IDE中進行UI開發。
當我將react-native軟件包作爲一個整體來看,或者將本機部分導入到它們各自的IDE中時,本機部分似乎不是獨立運行的......至少不是作爲獨立的android或ios應用程序。
我的問題是你如何使用本地IDE來導入/構建/運行/調試react-native包的本地部分?你通常會仍然需要反應本地服務器和休息javscript橋接代碼運行?
我正在試圖修改本機部分的具體包是react-native-datetime。我的希望是能夠將android部分導入到android-studio中,並找出如何運行和修改其中一個拾取器。
爲什麼要創建一個空的項目?不應該在日期時間包內的android和ios文件夾已經是Android Studio和XCode項目了嗎?...如果我導入這個特定的包,它似乎並沒有建立,因爲沒有聲明的反應 - 本地依賴(不知道如果這是一個包應該怎麼樣?)...最後,如果我將它作爲一個依賴項添加並且能夠構建它,它似乎不是一個可運行的應用程序(無論是我還是不知道如何運行一塊UI代碼沒有嵌入到應用程序中) – funkyeah
@funkyeah,您可以鏈接來自'node_modules'目錄的本機代碼。所以你可以從那裏修改代碼然後重新編譯。如果您正在尋找預覽組件的簡單方法,請查看[react-native-storybook](https:// github。com/kadirahq/react-native-storybook) –
我正在尋找只運行本地部分,因此在我看來node_modules不適用於......在我提到的示例datetime包中,我只想呈現timepicker – funkyeah