【问题标题】:How the React Native cross platform?React Native 如何跨平台?
【发布时间】:2016-04-16 05:36:45
【问题描述】:

对我来说,一个移动跨平台框架是 node.js + sencha touch。你用node.js、sencha touch for mobile ui编写业务逻辑。然后你可以将此代码库构建到本机ios或android。我认为在引擎盖下,它使用 Phonegap 来构建。那么这如何与 React Native 一起工作。我读到有适用于 IOS 的 React Native 和适用于 Android 的 React Native。有两个代码库吗?例如,假设我需要编写一个基于位置的移动应用程序显示货币和时区。使用这个应用程序,有两个要求

  1. 基于位置获取时区和货币的业务逻辑相同。不想在 Android 和 IOS 的两个地方有这些逻辑。
  2. 两个 UI 视图。 1个安卓,1个IOS。这些对 IOS 和 Android 有不同的原生反应吗?

我需要多少个代码库才能让两个编写像上面这样的应用程序?

【问题讨论】:

    标签: mobile reactjs react-native


    【解决方案1】:

    据我所知,react-native 是关于

    “一次学习 - 无处不在”

    使您能够在本机上构建世界一流的应用程序体验 使用基于 JavaScript 的一致开发人员体验的平台 和反应。

    您可以为具有单一 (JavaScript) 代码库的应用程序编写代码。 + 即使在同一个 JS 文件中,您也可以拥有不同的 UI 视图(即使建议将它们拆分为以 .ios.js 和 .android.js 结尾的两个 JS 文件,它们将巧妙地用于 .ios.js 和对于 .android.js 文件中的 android)。

    如果您决定使用 react-native,请参阅官方文档:https://facebook.github.io/react-native/。这里有教程、基本(入门)组件和其他有用的东西https://github.com/jondot/awesome-react-native#tutorials

    使用 react-native 编写跨平台应用的几篇文章:

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      • 2018-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多