将现有的React Native项目转换为Expo

28

我考虑使用Expo在React Native中构建移动应用,注意到常见问题解答中提到现有的React Native项目可以转换为Expo。

我们究竟要转换什么?我非常喜欢保持尽可能纯净和清晰,避免在中间添加太多抽象层,以免模糊我的理解,不知道应用程序是如何运作的。

我希望能更详细地了解转换过程中到底发生了什么,并且Expo在现有项目中添加了什么。

1个回答

14

这个主题在Expo XDE说明文档中有涉及。

但是,我们无法使其正常工作,于是决定将代码转移到默认的Expo应用程序中(编辑:在将我们的应用程序转移到Expo时遇到了很多问题后,我们决定恢复为原始React Native版)。

文档中至少缺失了几个必要步骤:

  • 创建exp.json文件
  • 更新React和React Native库到Exponent所需版本:

    "react": "16.0.0-alpha.6", "react-native": "https://github.com/expo/react-native/archive/sdk-16.0.0.tar.gz",

我们在博客上总结了为什么我们放弃当前形式的Expo。


2
你能否分享一下在将你的应用移植到Expo上时遇到的几个问题吗? 你有没有写关于此的博客文章? - Marklar
2
@Marklar,这个主意不错。博客文章在这里:https://medium.com/2-minute-revolution-developer-blog/our-review-of-expo-and-why-we-dont-think-it-s-ready-for-prime-time-bb0897657295 - Freewalker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接