【问题标题】:Simultaneously development of iOS and Android app in React-Native在 React-Native 中同时开发 iOS 和 Android 应用程序
【发布时间】:2015-10-13 09:44:08
【问题描述】:

我在网上搜索了一段时间,试图找到一些在 React-Native 中同时开发 iOS 和 Android 应用程序的最佳实践。我想知道是否有人对此有任何经验。我们应该有两个项目吗?有一个项目有不同的看法?为相同的组件共享相同的视图?

珍惜你的时间!

【问题讨论】:

    标签: android ios workflow react-native


    【解决方案1】:

    如何组织组件取决于个人喜好。

    不过,您不需要按平台进行组织。只需像这样命名您的组件:

    MyComponent.android.js
    MyComponent.ios.js
    

    React Native 会自动为每个平台选择正确的组件版本。

    【讨论】:

      【解决方案2】:

      我认为这应该是一个项目。这是我的项目结构:

      • /app/common/
        • commonComponent1.js
        • commonComponent2.js
      • /app/ios/
        • iosComponent1.js
        • iosComponent2.js
      • /app/android/
        • androidComponent1.js
        • androidComponent2.js

      React-Native 为两个平台共享 %70-%80 的代码。因此,您应该一个项目并重用 ios 和 android 的通用组件。

      【讨论】:

      • 您能否举例说明特定于平台的组件是什么?换句话说,另外 30-20% 是多少?菜单的东西?登录的东西?按钮?
      猜你喜欢
      • 1970-01-01
      • 2017-06-27
      • 2021-01-07
      • 2019-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多