【问题标题】:What is the most recommended to start creating a project in React Native?在 React Native 中开始创建项目最推荐的是什么?
【发布时间】:2019-02-19 21:06:18
【问题描述】:

在开发 React Native 应用程序时,我真的很困惑在 react-native init 和 create-react-native-app 之间使用什么。老实说,我不知道从哪里开始,因为我想知道我应该在两者之间实施什么。两个初始化是否相同?我在文档中看到 create-react-native app 是开始构建新的 React Native 应用程序的最简单方法。它允许开发人员在不安装或配置任何工具来构建本机代码的情况下启动项目 - 无需安装 Xcode 或 Android Studio。使用 react-native init 有什么好处?

反正我现在用的是mac

【问题讨论】:

标签: react-native


【解决方案1】:

嗯,这一切都取决于你过去的开发平台, 就像你是 Android 或 IOS 应用程序开发人员一样,我最好的建议是从

反应原生初始化

这样您就可以自己管理 ios 中的 pod 和 android 中的 gradle。它 将有助于从您尊敬的人那里创建您的发行版 .apk 和 .ipk 编辑。

如果您不了解应用程序开发,或者您是前端或后端开发人员。比你可以尝试

创建-react-native-app

在这种情况下您无需担心android和ios平台,expo 将为您管理它。但有一些限制。从长远来看 您可能需要退出世博会。因为有很多图书馆 世博会不支持。你必须使用expo提供的东西。

我在 expo 上开发了许多小应用程序,但对于有潜力的大应用程序,我会推荐 react-native-init

注意*:这只是我的意见,您应该在决定之前检查一下。 React native vs create react native app

【讨论】:

  • 感谢您的详细解释和建议
  • @vidalbenjoe 很高兴为您提供帮助。
【解决方案2】:

create-react-native-app 构建一个 expo 模板,根据expo Expo 是一个围绕 React Native 构建的免费开源工具链,可帮助您使用 JavaScript 和 React 构建原生 iOS 和 Android 项目。问题是您只能使用以下功能由世博提供expo docs

react-native-init 使用 iOS 和 android 项目文件夹创建项目,according to this guid 的优点是您可以添加用 Java/Objective-C 编写的本机模块,检查该链接以获取更多详细信息

如果您的项目是通过create-react-native-app 命令构建的,您可以使用npm run eject 进行简单转换

【讨论】:

    猜你喜欢
    • 2018-09-06
    • 1970-01-01
    • 2019-01-26
    • 2012-12-18
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多