我需要帮助将一些东西上传到博览会

时间:2018-12-30 03:38:09

标签: react-native github

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

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

如何将此代码上传到Expo?

2 个答案:

答案 0 :(得分:1)

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

深入研究,您会发现它使用react-native-config作为依赖项。这种依赖性要求访问本地代码,而Expo不允许这样做。如果您想使用Expo,则必须检查并删除所有需要本机代码的依赖项。这可能会删除功能,并可能需要一些时间来解决问题。

此应用程序也是使用react-native: 0.47.2构建的。当前最新版本的react-native是0.57.8,即将发布的是0.58.0。如果您计划升级本机版本,那将是一个很大的进步。升级RN并不只是更改版本代码那么简单。

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

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

沿着编辑的路径进行这样的现有项目可能是一个很大的挑战。

无论哪种方式,祝你好运。

您可以在https://docs.expo.io/

上找到有关世博会的更多信息。

您可以在What is the difference between Expo and React Native?

处找到关于Expo和react-native init之间的区别的很好的解释

答案 1 :(得分:0)

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

  • fork the repo(这是一个GitHub操作,在您的帐户中创建存储库的副本)
  • 对其进行克隆和修改:您可以将其推送回GitHub分支。