2

「react-native init」で初期化したプロジェクトがあります。堅牢な機能のため、expo オーディオ ライブラリの使用を考えています。しかし、私は Expo が解決策ではないことを読みました。アプリのサイズが大きくなります。最後にそれを排出する必要があります。では、この場合、どちらがより良い解決策であるかを誰かが私に提案できますか?

Expo のいくつかの欠点:

  1. ホットリロードでうまく動作しない
  2. サード パーティのライブラリとのリンクは面倒な場合があります (Expo には、オーバーヘッドとなる facebook SDK が含まれています)。
  3. 通知サービスが悪い。
4

1 に答える 1

3

私は最初に expo でプロジェクトを作成しましたが、しばらくすると限界に気づきました。expo は、react native を学習するためだけのものだと思います。expo を本番環境で使用しないでください。以下は、私が共有したいいくつかの観察事項です。

  1. Expo アプリのサイズが巨大で、アプリが非常に遅くなります。
  2. リンクが必要なライブラリを使用することはできません。それは大したことではありません。
  3. アプリをより高速にするために、ヘルメスなどのいくつかの調整を使用できるため、特にアンドロイドでは、アプリサイズのバンドルを保持する必要はありません。
  4. また、 https://github.com/unimodules/react-native-unimodulesを使用して、反応ネイティブでいつでも expo ライブラリを使用できます。

expo ではなく、bare react native を使用することをお勧めします。

それが役に立てば幸い 。気軽に疑問を抱く

于 2019-12-07T16:43:26.843 に答える