首页 文章

使用Expo SDK的React Native真的是原生的吗?!或者像科尔多瓦

提问于
浏览
0

我是React Native的新手,我知道有两种方法可以使用react native开发本机应用程序

1-反应原生init - >需要编译本机cod ==>结果是Native Application for Android“Android SDK required”和Native Application for IOS“Xcode required”2- create react native app - >无需编译本机代码!!

由于CRNA使用Expo_SDK访问本机API,但是:

结果应用程序是否真的是原生的!或者Expo Sdk就像Cordova,但是React使用它,如果结果是本地的,Expo声称结果是原生的!他们是否克隆了IOS的Android Sdk和Xcode,或者它是如何工作的?

1 回答

  • 0

    Expo应用程序是包含Expo SDK的React Native应用程序 . SDK是一个本机和JS库,可以访问设备的系统功能(如摄像头,联系人,本地存储和其他硬件) . 这意味着您不需要使用Xcode或Android Studio,也不需要编写任何本机代码,这也使您的pure-JS项目非常便携,因为它可以在包含Expo SDK的任何本机环境中运行 .

    Expo还提供了UI组件来处理几乎所有应用程序将覆盖但尚未融入React Native核心的各种用例,例如:图标,模糊视图等 .

    最后,Expo SDK提供了对服务的访问,这些服务通常很难管理,但几乎每个应用程序都需要这些服务 . 其中最受欢迎的是:Expo可以为您管理您的资产,它可以为您处理推送通知,并且它可以构建可以部署到应用商店的本机二进制文件 .

    你应该看看the Expo doc

相关问题