答案 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 项目中,我将重新实现该功能。这样,所有依赖项都将是最新的,并且您会知道它会起作用。
沿着编辑的路径进行这样的现有项目可能是一个很大的挑战。
无论哪种方式,祝你好运。
上找到有关世博会的更多信息。您可以在What is the difference between Expo and React Native?
处找到关于Expo和react-native init
之间的区别的很好的解释
答案 1 :(得分:0)
调整您不拥有的现有GitHub存储库的标准方法是: