【问题标题】:react-native init versus Expo for new React Native project?react-native init 与新 React Native 项目的 Expo?
【发布时间】:2020-05-04 21:11:04
【问题描述】:
我对 React Native 完全陌生,我想开发我的第一个 RN 应用程序。我有使用 React 和使用 Swift 构建 iOS 应用程序的经验,但我从未尝试过 React Native。
我发现创建新应用程序有两种主要方法,使用react-native init 或通过 Expo。对于我有经验的人来说,哪个是首选工具链?有人能解释一下两者之间的权衡吗?
【问题讨论】:
标签:
android
ios
react-native
mobile
expo
【解决方案1】:
如果你只是想学习,我建议你使用 cli。
react-native init 和 expo 的主要区别在于不能添加原生模块,也不能使用需要链接的原生语言包。总体而言,如果您正在创建一个不需要 cli 功能的小型项目,请前往 expo。但是,如果您正在构建一个相当大的项目,或者您只是想了解如何使用 React Native,我会选择 cli。恕我直言