2

这个问题有两个部分:

  1. 我最近开始研究 react-native,我很难理解我们在哪里使用 npm、expo、npx 或 yarn。我正在使用 mac 机器并尝试在 ios 模拟器上运行我的应用程序。

  2. 如果我在全局安装 react-native,我是否在创建时在每个项目中独立地需要它。

4

1 回答 1

0

您可以通过 expo cli 或 react-native-cli 创建自己的应用程序。两种cli都有一些优点和缺点。

两个 cli 都建议您通过 npm 或 yarn 安装依赖包。所以你可以使用任何人。如果你注意到 react-native 的文档,你可以看到 npm 和 yarn 都提供了包安装说明。

expo-cli的优势

  1. 您可以通过 expo 客户端的应用程序运行您的应用程序,无需安装 apk。
  2. 此外,在使用 expo-cli 运行您的应用程序后,您可以通过扫描 QR 码来运行您的应用程序。

expo-cli 的主要缺点是,普通的 hello-world 应用程序的 apk 文件太大。

react-native-cli的优势

  1. 您可以在此 cli 上完全控制您的应用
  2. 应用程序的大小没有 expo-cli 太大

你不能通过像expo这样的二维码来运行你的应用程序。您必须安装 apk 文件。

两个cli都有更多的优点和缺点。我正在使用 react-native-cli。

希望这对您有所帮助。谢谢你。

于 2019-12-18T11:03:18.803 回答