1

最近、React Native を使い始めました。ホットとライブのリロード機能に興味をそそられました。ただし、ホット リロードは本来あるべき方法で機能していません (即時の変更)。ホットリロードとライブリロードの違いを理解しています。

問題は、ファイルに変更を加えるたびに、たとえばprofile.js、というツールチップHot Reloading..が表示されるのに、行った変更が反映されないことです。明確にするために、render 関数内にある TextView のフォント サイズを変更しているだけです。ただし、別のアクティビティに移動してから に戻るとprofile.js、変更が反映されます。

何か間違っているのでしょうか、それともホット リロード機能のバグですか?

答えを見つけることができる他の場所へのリンクは大歓迎です。

4

2 に答える 2

4

ホット リロードは、すべてのケースで機能するわけではありません。バンドル全体を再構築する必要がある変更がある場合、その場合は機能しません。テキストの変更などの小さな変更、またはプロジェクト全体をビルドする必要のないその他の些細な変更は問題なく機能するはずです。機能しているかどうかを検証するため。

  • 新しいプロジェクトを作成します。
  • ホット リロードを有効にしますが、ライブ リロードは無効にします。
  • App.js ファイルのテキストを変更します

画面に変化があるかどうかを観察します。反応ネイティブ cli のアップグレードまたは再インストールを試みない場合。

于 2018-03-29T10:37:01.883 に答える