【问题标题】:Creating new project ReactNative创建新项目 React Native
【发布时间】:2018-08-06 15:38:54
【问题描述】:

在官网上我们可以阅读如何创建新项目:

create-react-native-app AwesomeProject

但在教程中我总是看到:

react-native init AwesomeProject

什么是正确的?它们有什么区别

【问题讨论】:

  • 你做过研究吗?谷歌搜索 "create-react-native-app vs react-native init" 发现了大量资源,包括一堆现有的问题(例如stackoverflow.com/q/45123576/3001761)。

标签: react-native


【解决方案1】:

一个使用 Expo,另一个不使用。通过create-react-native-app,您可以使用 Expo,并且本机代码对您完全透明。

使用典型的react-native init,您可以获得所有代码,并且可以根据需要修改本机代码(或编写自定义本机模块)。

您可以在此处找到记录的所有内容:https://facebook.github.io/react-native/docs/getting-started.html

第一个标签,Quick start 大约是 create-react-native-app,第二个标签 Building Projects with Native Code 大约是 react-native init

可能在大多数教程中,您会找到 react-native init 选项,因为该选项从一开始就存在,而 create-react-native-app 是较新的实用程序。

推荐:

  1. 如果您知道需要修改本机代码,请使用react-native init。如果没有,您可以使用create-react-native-app
  2. 即使您选择create-react-native-app,如果在某个时候您的需求发生变化,您也可以eject

【讨论】:

    【解决方案2】:

    参考EvanBacon's answer,react native init 创建了一个纯粹的 react native 应用程序,而 Facebook 的 create-react-native-app 使一个项目“由 expo 引导”。

    【讨论】:

    • @Jon,这个平台上似乎没有。链接指向 Github。
    • 我总结了链接所说的,我不只是链接它。不过,感谢您的安全。
    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 2019-01-16
    • 2019-11-16
    • 1970-01-01
    • 2020-10-19
    • 2021-04-03
    • 1970-01-01
    • 2017-02-22
    相关资源
    最近更新 更多