我应该将 Expo 用于 expo 音频库还是 React-native-track-player?

Should I use Expo for expo audio library or React-native-track-player?

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

Expo的一些缺点:

  1. 热重载效果不佳
  2. 与第三方库的链接有时会很麻烦。(Expo 包括 facebook sdk,这是一项开销。)
  3. 通知服务不佳。

我首先用 expo 做了一个项目,然后在几次之后,开始意识到它的局限性。我肯定会说世博会只是为了学习 React Native。您永远不应该将 expo 用于生产。以下是我观察到的一些我想分享的事情:

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

我建议你应该使用 bare react native 而不是 expo。

希望对您有所帮助。有问必答