2016-08-12 54 views
-1

如果我有一個允許用戶選擇一個組的組件/容器形式,我並不在乎組件/ ux應該是什麼,但我會想象一個選擇列表覆蓋類型交易,我是否認爲這是錯誤的?爲什麼在反應本地核心中不可用? Android的選擇器提供了這個功能,但它看起來像iOS版本只是老虎機式的選擇器。我錯過了什麼嗎?React-Native選擇列表Overley

Picker只是iOS上的老虎機還是沒有引入第三方組件來爲iOS和Android提供此功能?

回答

1

我假設你明白React Native不是混合應用程序,比如手機差距。 React Native實際上是將操作系統的本地控制撤出。這就是爲什麼,你看到iOS中的選取器和Android中的材料式選取器。

您需要了解的是,React Native並不意味着使用「相同」代碼庫構建跨平臺應用程序。代碼庫會根據操作系統而改變一點點。

您會希望將業務邏輯與UI組件或視圖分開,以便在Android和iOS中重用業務邏輯。 UI組件將因顯而易見的原因而不同。例如。 iOS應用程序中不需要Android工具欄,因爲iOS中沒有可用的本地工具欄。同樣,你不會在Android中找到NavigationBarIOS。底線 - 將您的UI組件分開保存在「組件」文件夾中。您可以根據操作系統從「組件」文件夾中提取所需的組件。

僅供參考,請仔細閱讀本文。這是我從學習反應本土的日子開始的示例項目。所以不要期望它是非常業餘的代碼。 Repo。你可以看到我是如何分開存放的。祝你好運!

+0

你已經提醒我一些好點。感謝您的意見。 – TheJediCowboy

+0

@TheJediCowboy不客氣! :) – Mihir