web-dev-qa-db-ja.com

反応ネイティブでのホットリロードと高速リフレッシュの違い

0.61/ react-native より前のバージョンでは、コードの変更を反映するために、次のような2つのオプションがあります。

  1. ライブ再読み込み(変更を検出したときにアプリを再読み込みします)
  2. ホットリロード(リロードせずに変更を反映)

しかし、バージョン0.61では、 Fast refresh という名前の新しい開発者向け機能が導入されたため、 Fast refresh の根本的な違いは何ですか?および Hot Reload

5
Waheed Akhtar

たとえば、スタイルなどのコンポーネントを変更する場合は、高速リフレッシュが最適です。現在のページにアプリをロードするだけです。ほとんどの編集は、1〜2秒以内に表示されます。

ホットリロードは、アプリを実行し続け、実行時に編集したファイルの新しいバージョンを挿入することです

高速更新の場合Reactコンポーネントのみをエクスポートするモジュールを編集する場合、高速更新はそのモジュールのコードのみを更新し、コンポーネントを再レンダリングします。
Reactコンポーネントではないエクスポートでモジュールを編集する場合、高速リフレッシュは、そのモジュールとそれをインポートする他のモジュールの両方を再実行します。

Reactツリー外のモジュールによってインポートされたファイルを編集すると、高速リフレッシュはフルリロードの実行にフォールバックします

一言で言えば、それはホットリロードよりも素晴らしいといっぱいです

1
Lenoarod