跨平台react-native包具有原生android代码,原生iOS代码和JavaScript代码,将它们连接到javascript世界。反应原生包的原生部分可以独立运行和开发吗?
大概在处理这样一个包的本地部分时,您可以将它们导入到它们各自的IDE(android-studio和Xcode)中,并在IDE中进行UI开发。
当我将react-native软件包作为一个整体来看,或者将本机部分导入到它们各自的IDE中时,本机部分似乎不是独立运行的......至少不是作为独立的android或ios应用程序。
我的问题是你如何使用本地IDE来导入/构建/运行/调试react-native包的本地部分?你通常会仍然需要反应本地服务器和休息javscript桥接代码运行?
我正在试图修改本机部分的具体包是react-native-datetime。我的希望是能够将android部分导入到android-studio中,并找出如何运行和修改其中一个拾取器。
为什么要创建一个空的项目?不应该在日期时间包内的android和ios文件夹已经是Android Studio和XCode项目了吗?...如果我导入这个特定的包,它似乎并没有建立,因为没有声明的反应 - 本地依赖(不知道如果这是一个包应该怎么样?)...最后,如果我将它作为一个依赖项添加并且能够构建它,它似乎不是一个可运行的应用程序(无论是我还是不知道如何运行一块UI代码没有嵌入到应用程序中) – funkyeah
@funkyeah,您可以链接来自'node_modules'目录的本机代码。所以你可以从那里修改代码然后重新编译。如果您正在寻找预览组件的简单方法,请查看[react-native-storybook](https:// github。com/kadirahq/react-native-storybook) –
我正在寻找只运行本地部分,因此在我看来node_modules不适用于......在我提到的示例datetime包中,我只想呈现timepicker – funkyeah