Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 在';托管应用程序';?_React Native_Expo - Fatal编程技术网

React native 在';托管应用程序';?

React native 在';托管应用程序';?,react-native,expo,React Native,Expo,所以这篇文章是关于文章的 此处的“托管应用程序”是指使用expo cli创建的应用程序。我想知道是否可以在“托管应用程序”中实现自己的本机模块 该应用程序使用的是react native run ios或react native run android,那么我们是否获得了普通react native应用程序的所有功能?您分享的文章标题说: 您现在可以在任何React本机应用程序中使用Expo API 这意味着您可以使用Expo API,但只能在“裸”工作流中使用。 它并没有说您可以在“托管”工

所以这篇文章是关于文章的

此处的“托管应用程序”是指使用expo cli创建的应用程序。我想知道是否可以在“托管应用程序”中实现自己的本机模块


该应用程序使用的是
react native run ios
react native run android
,那么我们是否获得了普通react native应用程序的所有功能?

您分享的文章标题说:

您现在可以在任何React本机应用程序中使用Expo API

这意味着您可以使用Expo API,但只能在“裸”工作流中使用。
它并没有说您可以在“托管”工作流中使用本机模块。
裸工作流意味着您无法使用以下世博会服务:

  • 构建服务(expo-build:ios;expo-build:android)
  • 世博会出版
  • 空中传送(OTA)更新
  • 推送通知

我有一个简单的react本机应用程序(即使用reac native init创建的应用程序),该应用程序使用本机模块,我还没有发布它。我想使用作为uni模块提供的打印包。现在,我可以将print作为一个uniModule添加到我的项目中,或者使用expo init创建一个新项目,并将整个代码复制到新项目中,从今天起就可以完成。如果我选择后者,我所实现的本机模块会工作吗?本文给出了说明:Hmmm。。当然,我会尝试一下。这里有一个链接
https://www.npmjs.com/package/@unimodules/core
,也许我不明白,但这是干什么用的?好像他们把他们的回购协议上传到了npm。。。当您使用其API在裸工作流中工作时使用的。