【问题标题】:Detaching from Expo without pain无痛离开世博会
【发布时间】:2018-04-23 23:08:07
【问题描述】:

我们正在构建一个 Expo / React Native 应用程序,我们需要分离以添加对讲本机库。我们非常喜欢我们目前使用 Expo / Expo 客户端的工作流程,并且有点害怕分离。

假设我们是一个由 3 名开发人员组成的团队:

  • 1 具有一定的原生移动知识
  • 1 是一名优秀的 react/redux 开发人员,主要负责管理应用状态和架构
  • 1 是“react native 集成器”,主要处理样式和渲染函数

是否有可能只有具有本机知识的开发人员管理弹出的应用程序(例如,在另一个 git 分支上?),而其他 2 位开发人员保持与 Expo 客户端相同的生产力?

是否可以在本地不设置 XCode 或 Android Studio 的情况下部署 Expo JS 更新(而不是通过商店)?

有什么方法可以确保我们的“react native 集成器”不必安装 XCode / Android Studio / RN 就可以更改应用的某些颜色和字体大小?

【问题讨论】:

标签: reactjs react-native expo


【解决方案1】:

是否可以在本地不设置 XCode 或 Android Studio 的情况下部署 Expo JS 更新(而不是通过商店)?

Expo 真的很酷,因为即使在分离之后,您仍然可以执行 exp publish,然后您的本机应用程序将从 Expo 上的新包中读取。

这类似于 CodePush,但它是内置的! Dev 2 和 dev 3 可以继续构建 Expo 应用程序,而无需接触原生代码。同时,dev 1 可以实现原生模块供他们使用...?


旁注

您也可能是由才华横溢的Quin Jung 制作的世博会release channels 的主要候选人!

这是来自文档的引述:“考虑这样一种情况,您有一个用于在 Expo Client 上进行测试的暂存堆栈,以及一个用于通过 TestFlight 推送,然后推广到 AppStore 的生产堆栈......”

【讨论】:

  • 嗨,感谢您的回答,但它遗漏了一些我想知道的重要信息:例如 dev3 能否在没有 xcode/android studio 的情况下在附加分支上工作,并发布到 Expo用于更新生产分离应用程序的附加分支(已通过另一个分离的 git 分支推送到商店)
  • 我在世博论坛上发帖,如果不清楚,您可能会更好地理解我在说什么:forums.expo.io/t/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-23
  • 2019-08-27
  • 1970-01-01
  • 2019-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多