使用 React Native CLI 或 Expo CLI 哪个更好?
Which is Better To Use React Native CLI Or Expo CLI?
实际上,我是 react-native
的初学者,据我所知,我有两种安装 React Native 的选择,即 react-native CLI 和 Expo CLI .我很困惑 安装 和使用 React Native 应用程序开发 哪个更适合初学者,哪个 更多支持 适合初学者
我更喜欢 React Native CLI,expo 有一些好东西,但它有很多限制,以后你可能会后悔使用它。
检查这个网站:
https://apiko.com/blog/expo-vs-vanilla-react-native/
React Native CLI:
优点:
- 您可以添加用 Java/Objective-C 编写的本机模块,因此您可以完全控制您的应用程序。
缺点:
需要 Android Studio 和 XCode 到 运行 项目
没有 mac
就无法为 iOS 开发
如果您想分享应用程序,您需要发送整个 .apk
/ .ipa
文件
不提供开箱即用的 JS API,例如推送通知、资产管理器,它们需要手动安装,例如 link 使用 yarn 编辑。
正确设置工作项目需要更多时间。
博览会:
优点:
设置项目很简单,只需几分钟即可完成。
分享应用程序非常简单(通过二维码或 link)。
无需构建 运行 应用程序
在标准项目中集成一些基础库(Push Notifications、Asset Manager 等)
您可以将它弹出到 ExpoKit 并集成本机代码,继续使用一些 Expo 功能,但不是全部
Expo 可以构建 .apk
和 .ipa
文件(可以通过 Expo 分发到商店)
缺点:
您不能添加本机模块(对某些人来说可能是游戏规则改变者)
您不能在 Objective-C/Java 中使用使用本机代码的库(例如:react-native-fbsdk
)
大 APK 大小
在 ExpoKit(使用本机模块)中调试要复杂得多,因为它混合了两种语言和不同的库。
在 Expo 和 React Native CLI 之间进行选择取决于您的应用程序要求。
实际上,我是 react-native
的初学者,据我所知,我有两种安装 React Native 的选择,即 react-native CLI 和 Expo CLI .我很困惑 安装 和使用 React Native 应用程序开发 哪个更适合初学者,哪个 更多支持 适合初学者
我更喜欢 React Native CLI,expo 有一些好东西,但它有很多限制,以后你可能会后悔使用它。
检查这个网站: https://apiko.com/blog/expo-vs-vanilla-react-native/
React Native CLI:
优点:
- 您可以添加用 Java/Objective-C 编写的本机模块,因此您可以完全控制您的应用程序。
缺点:
需要 Android Studio 和 XCode 到 运行 项目
没有 mac
就无法为 iOS 开发如果您想分享应用程序,您需要发送整个
.apk
/.ipa
文件不提供开箱即用的 JS API,例如推送通知、资产管理器,它们需要手动安装,例如 link 使用 yarn 编辑。
正确设置工作项目需要更多时间。
博览会:
优点:
设置项目很简单,只需几分钟即可完成。
分享应用程序非常简单(通过二维码或 link)。
无需构建 运行 应用程序
在标准项目中集成一些基础库(Push Notifications、Asset Manager 等)
您可以将它弹出到 ExpoKit 并集成本机代码,继续使用一些 Expo 功能,但不是全部
Expo 可以构建
.apk
和.ipa
文件(可以通过 Expo 分发到商店)
缺点:
您不能添加本机模块(对某些人来说可能是游戏规则改变者)
您不能在 Objective-C/Java 中使用使用本机代码的库(例如:
react-native-fbsdk
)大 APK 大小
在 ExpoKit(使用本机模块)中调试要复杂得多,因为它混合了两种语言和不同的库。
在 Expo 和 React Native CLI 之间进行选择取决于您的应用程序要求。