【发布时间】:2016-05-31 05:16:17
【问题描述】:
我想构建一个在 Web、iOS 和 Android 上运行的应用程序。
我刚刚按照教程使用 React Native 构建了一个 iOS 应用程序。我的手机上成功运行了该应用。
我最初的理解是“构建一次,到处部署”。当我编辑 index.ios.js 文件时,我很快意识到情况并非如此。
此外,我很清楚不能将源代码从 index.ios.js 复制到 index.android.js,因为许多导入和 API 都是特定于平台的。但是,除此之外,我知道大多数代码库都是平台模棱两可的。
达到我想要的结果的适当方法是什么?
- 为一个平台构建一个应用程序,比如说
index.ios.js - 然后复制它并更改平台特定位以适应
index.android.js - 同样针对传统的“桌面浏览器”呢?是否应该在 React 而不是 React-native 中单独完成?
【问题讨论】:
标签: javascript reactjs react-native