跨平台 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 项目在它们的根文件夹中有另外两个目录:android
和 ios
,其中包含 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/