【问题标题】:I need help uploading something to expo我需要帮助上传一些东西来展示
【发布时间】:2019-05-27 06:10:18
【问题描述】:

我想创建自己的播客应用。

我在网上找到了这个预先编写的代码 (github.com/diego3g/rocketcasts),并想对其进行调整以创建我自己的应用程序。

如何将此代码上传到 expo?

【问题讨论】:

    标签: react-native github


    【解决方案1】:

    不幸的是,React-Native 应用程序不是使用 Expo 构建的。您可以判断,因为它的根目录中有 ios 和 android 文件夹。

    深入挖掘,您可以看到它使用react-native-config 作为依赖项。这种依赖需要访问本机代码,而 Expo 不允许。如果您希望使用 Expo,则必须通过并删除任何需要本机代码的依赖项。这可能会删除功能并可能需要一些时间来解决问题。

    此外,此应用程序是使用 react-native: 0.47.2 构建的。目前最新版本的 react-native 是 0.57.8,0.58.0 指日可待。如果您计划升级 react-native 版本,那将是一个很大的进步。升级 RN 并不像更改版本代码那么简单。

    同样,回购最后一次提交是一年多前。这意味着大多数依赖项将过时,需要升级。同样,某些依赖项不是简单的升级,您需要检查每个依赖项以确保它不会导致无法预料的问题。您还需要检查它们与 Expo 的兼容性。

    我个人不会复制该项目。我会看看他们是如何实现这些功能的,然后在一个新的 react-native 项目中我会重新实现这个功能。这样,所有依赖项都是最新的,您就会知道它会起作用。

    沿着编辑这样一个现有项目的道路前进可能是一个相当大的挑战。

    无论如何祝你好运。

    您可以在这里找到更多关于世博会的信息https://docs.expo.io/

    你可以在这里找到关于 Expo 和 react-native init 区别的很好的解释 What is the difference between Expo and React Native?

    【讨论】:

    • 这似乎比我的回答更准确。 +1。可以加个“世博会”的链接吗?
    • @VonC 为一个 Expo 添加了两个链接,一个详细说明 Expo 和 React-Native 之间的区别
    【解决方案2】:

    调整不属于您的现有 GitHub 存储库的标准方法是:

    • fork the repo(即 GitHub 操作,在您的帐户中创建 repo 的副本)
    • 克隆并修改它:然后您可以推送回您的 GitHub 分支。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-21
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多