2017-01-31 12 views
2

私はバンドルが正確に何であるか、その目的が何であるか、それとも何ができないのかを理解しようとしています...React Nativeのバンドルとは何ですか?それは目的ですか?

私は、 'react-native start 'packagerは、' react-native run-android 'または' .. run-ios 'のデバイス/シミュレータでアプリケーションを実行しているときに使用される初期化されます。パッケージャの出力には、ビルド中のパッケージが表示されます。アンドロイドフォルダに 'gradle assembleRelease'のようなアンドロイドのgradleコマンドを使用すると、このパッケージがビルドされているのを見ることもできます。

私はそれがバンドルのJavaScriptコードを知っています。私はまた、「オフラインバンドルを使用する」方法に関するいくつかの情報を見てきました。 (正確にはどういう意味ですか?)

私は本当に人々がオフラインバンドルを使用する理由を知りたいと思っていますので、これに関する明確な情報を見つけるのに役立ちます。

答えて

3

バンドルは実際には「javascript」です。開発時には、react-native start開発サーバーからバンドルが提供される可能性があります。こうすることで、コードが変更された場合、サーバーはwebsocketを通じてクライアントに要求を送信し、新しいコードをダウンロードしたり、その場でコードを更新したりします。つまり、バンドルがソースコードから動的に生成されたと言うことができます。プロダクションでは、オフラインバンドルを使用して、コードが既にデバイス上にあり、ダウンロードする必要がないようにすることをお勧めします。

詳細については、Running on Device (http://facebook.github.io/)

+0

だから、「反応ネイティブバンドル」とは何ですか?私があなたが言及したリンクで説明されているように、(切断された)デバイス上でアプリケーションを実行させることができます。 –

関連する問題