android - react-native 包的原生部分可以独立运行和开发吗?

标签 android xcode android-studio react-native

跨平台 react-native 包具有原生 android 代码、原生 iOS 代码和将它们桥接到 javascript 世界的 javascript 代码。

大概在处理此类包的 native 部分时,您会将它们导入各自的 IDE(android-studio 和 Xcode)并在 IDE 中进行 UI 开发。

当我将 react-native 包看成一个整体,或者将原生部分导入到它们各自的 IDE 中时,上述原生部分似乎无法独立运行……至少不能作为独立的 android 或 ios 应用程序运行。

我的问题是如何使用原生 IDE 来导入/构建/运行/调试 react-native 包的原生部分?您通常还需要 react-native 服务器和 rest javscript 桥接代码来运行吗?

我正在查看试图修改其 native 部分的特定包是 react-native-datetime .我希望能够将 android 部分导入 android-studio 并弄清楚如何运行和修改其中一个选择器。

最佳答案

React Native 项目在它们的根文件夹中有另外两个目录:androidios,其中包含 Android(您可以像任何其他 Android 项目一样使用 Android Studio 打开它) 和 XCode iOS 项目。

我想说的是,react packager 需要打开,这样应用才能获取 JS 文件。我只是尝试关闭它并单独在 XCode 上运行该应用程序,它之前在终端窗口中打开了打包程序。

我的建议是:创建一个空项目,导入 react-native-datetime 包,在主屏幕上使用它,如果可以的话,在 Android Studio 或 XCode 中原生使用它。

关于android - react-native 包的原生部分可以独立运行和开发吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38605736/

相关文章:

java - android 如何在 5 分钟后删除 alertdialog?

ios - "pod init"创建错误 "You need at least git version 1.8.5 to use CocoaPods"

java - 如何使用Java中的YouTube API检查YouTube视频是否存在?

Android Studio 更新 0.4.0 找不到 buildConfig()

java - 图像处理使用 ARCore 和 Android Studio 使用 ArFragment 将 3D 模型放置在图像上

android - 无法读取 Firebase 数据库

android - 未找到 ID 为 'com.android.model.native' 的插件

ios - 自动拍照

android - flutter 的 Image.network 无法在发布 apk 上运行

xcode - 旋转动画 xcode iphone