我应该将 Expo 用于 expo 音频库还是 React-native-track-player?
Should I use Expo for expo audio library or React-native-track-player?
我有我用 'react-native init' 初始化的项目。我正在考虑使用 expo 音频库,因为它具有强大的功能。但是,我读过世博会不是解决方案。它增加了应用程序的大小。你必须在最后弹出它。那么有人能建议我在这种情况下哪种方法更好吗?
Expo的一些缺点:
- 热重载效果不佳
- 与第三方库的链接有时会很麻烦。(Expo 包括 facebook sdk,这是一项开销。)
- 通知服务不佳。
我首先用 expo 做了一个项目,然后在几次之后,开始意识到它的局限性。我肯定会说世博会只是为了学习 React Native。您永远不应该将 expo 用于生产。以下是我观察到的一些我想分享的事情:
- Expo 应用程序体积庞大,应用程序变得非常滞后。
- 您不能在需要链接的地方使用库,这是一个很大的禁忌。
- 您没有限制应用程序大小捆绑,特别是在 android 中,因为您可以使用一些调整,如 hermes 等,使您的应用程序更快。
- 并且您始终可以通过 https://github.com/unimodules/react-native-unimodules
在 React Native 中使用 expo 库
我建议你应该使用 bare react native 而不是 expo。
希望对您有所帮助。有问必答
我有我用 'react-native init' 初始化的项目。我正在考虑使用 expo 音频库,因为它具有强大的功能。但是,我读过世博会不是解决方案。它增加了应用程序的大小。你必须在最后弹出它。那么有人能建议我在这种情况下哪种方法更好吗?
Expo的一些缺点:
- 热重载效果不佳
- 与第三方库的链接有时会很麻烦。(Expo 包括 facebook sdk,这是一项开销。)
- 通知服务不佳。
我首先用 expo 做了一个项目,然后在几次之后,开始意识到它的局限性。我肯定会说世博会只是为了学习 React Native。您永远不应该将 expo 用于生产。以下是我观察到的一些我想分享的事情:
- Expo 应用程序体积庞大,应用程序变得非常滞后。
- 您不能在需要链接的地方使用库,这是一个很大的禁忌。
- 您没有限制应用程序大小捆绑,特别是在 android 中,因为您可以使用一些调整,如 hermes 等,使您的应用程序更快。
- 并且您始终可以通过 https://github.com/unimodules/react-native-unimodules 在 React Native 中使用 expo 库
我建议你应该使用 bare react native 而不是 expo。
希望对您有所帮助。有问必答