【发布时间】:2019-05-27 06:10:18
【问题描述】:
【问题讨论】:
标签: react-native github
【问题讨论】:
标签: react-native github
不幸的是,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?
【讨论】:
调整不属于您的现有 GitHub 存储库的标准方法是:
【讨论】: