2016-04-16 54 views
0

對我來說,移動跨平臺框架是node.js + sencha touch。您可以使用node.js編寫業務邏輯,爲移動UI使用sencha touch。然後,您可以將此代碼基礎構建到本機ios或android。我認爲,它使用Phonegap來構建。那麼這對React Native是如何工作的。我讀到了有iOS的React Native和Android的React Native。有兩個代碼庫嗎?例如,假設我需要根據位置編寫移動應用程序顯示貨幣和時區。有了這個應用程序,有兩個要求React Native如何跨平臺?

  1. 相同的業務邏輯獲取時區和貨幣基地的位置。不想在Android和IOS的兩個地方使用這些邏輯。
  2. 兩個UI視圖。 1爲android,1爲IOS。這些是IOS和Android本身的獨特之處嗎?

我需要多少個codebase纔能有兩個這樣的應用程序寫如上?

回答

3

據我所知反應母語是所有關於

「學習一次 - 寫無處不在」

,並

幫助您構建世界一流的應用使用基於JavaScript 和React的一致開發人員體驗在本地 平臺上獲得的體驗。

您可以使用單一(JavaScript)代碼庫編寫應用程序的代碼。 +即使在相同的JS文件中,您也可以擁有不同的UI視圖(即使建議將它們分割成兩個以.ios.js和.android.js結尾的JS文件,它們也將被巧妙地用於.ios.js的IOS和從.android.js文件安卓android)。

如果您決定使用react-native,請點擊官方文檔:https://facebook.github.io/react-native/。在這裏你有教程,基本(初學者)組件和其他有用的東西https://github.com/jondot/awesome-react-native#tutorials

與反應母語編寫跨平臺應用程序的幾篇文章:

希望它有幫助:)