React-Native 和 Expo:create-react-native-app 和 react-native init 之间的区别

Posted

技术标签:

【中文标题】React-Native 和 Expo:create-react-native-app 和 react-native init 之间的区别【英文标题】:React-Native and Expo: Any different between create-react-native-app and react-native init 【发布时间】:2018-11-17 22:51:04 【问题描述】:

我需要澄清 create-react-native-app 然后分离和 react-native init 之间的区别。

我知道前者会基于expo创建一个应用程序,然后需要分离以暴露androidios的本机代码以实现本机代码。 react-native init 会同时生成原生代码。

create-react-native-app 命令创建后与 expo 分离后,与 react-native init 相比有什么不同吗?

【问题讨论】:

【参考方案1】:

唯一显着的区别是您仍然依赖 Expo SDK。来自网站:

我们称之为“分离”,因为您仍然依赖 Expo SDK,但您的项目不再存在于标准 Expo 客户端中。您可以控制原生项目,包括自己配置和构建它们。

【讨论】:

以上是关于React-Native 和 Expo:create-react-native-app 和 react-native init 之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

在 React-Native 移动应用程序中检测角速度

React-native refs 和 Expo Camera

使用 Expo 在 react-native 上共享图像和文件

react-native / expo / expo-google-app-auth vs expo-google-sign-in

React-native (expo) - 无效类型

使用 react-native、Firebase 和 expo 的 signinwithemail 链接错误