2

我有我用 'react-native init' 初始化的项目。我正在考虑使用 expo 音频库,因为它具有强大的功能。但是,我读过 Expo 不是解决方案。它增加了应用程序的大小。你必须最终弹出它。那么任何人都可以建议我在这种情况下哪个会是更好的解决方案?

Expo的一些缺点:

  1. 不能很好地与热重装一起玩
  2. 有时与第三方库链接可能很麻烦。(世博会包括 facebook sdk,这是一个开销。)
  3. 通知服务差。
4

1 回答 1

3

我有一个项目首先是用 expo 制作的,然后过了一段时间,我意识到了它的局限性。我肯定会说博览会仅用于学习本机反应。您永远不应该将 expo 用于生产。以下是我观察到的几件事,我想分享:

  1. Expo 应用程序规模巨大,应用程序变得非常滞后。
  2. 您不能在需要链接的地方使用库,这是一个很大的禁忌。
  3. 你没有限制应用程序大小的捆绑,特别是在 android 中,因为你可以使用一些调整,比如 hermes 等来让你的应用程序更快。
  4. 而且您始终可以通过使用https://github.com/unimodules/react-native-unimodules在 react native 中使用 expo 库

我建议你应该使用裸反应本机而不是博览会。

希望能帮助到你 。随时怀疑

于 2019-12-07T16:43:26.843 回答