2017-11-01 8 views
1

私は次のように入力した場合:反応したネイティブWebサーバーとは何ですか、なぜそれが必要ですか?

react-native start --help 

これは私が得るものです:

react-native start [options] 
starts the webserver 

何ウェブサーバえ、?なぜ私は1つ必要ですか?私がreact-native run-androidと入力したとき、どのように使用されていますか?

+0

なぜdownvoteですか?この情報が利用可能である合理的な発見文書を表示してください。可能であれば、私は自分自身を下降させます。 –

答えて

2

react-native startあなたが見ることができるようにコマンドは、Webサーバーを開始します。このWebサーバーの目的は、開発モードにある間にJavaScriptコードをバンドルして提供することです。このサーバーは、アプリケーションを再読み込みしたときに新しいバンドルコードを再バンドルして提供します。

あなたのアプリの開発版では、JavaScript版のバンドル版はこのウェブサーバーのサーバーになります。アプリケーションのリリース版を作成する場合、react-nativeのビルドプロセスでWebサーバーが起動し、このバンドル版がアプリに含まれます。これにより、ローカルファイルシステムからロードすることができます。

This articleリアクションネイティブについても少し説明しています。

Reactネイティブパッケージは、ネイティブJavaScriptファイルに対応し、localhost:8081で を提供します。そうですね、 サーバーの場合は、他のウェブと同じようにブラウザを開くと http://localhost:8081/index.ios.bundle?platform=ios&dev=trueとなります。お使いのブラウザで今すぐ を開きます。 「こんにちは」を検索してください。 React Native コードが1つの大きなファイルにまとめられています。これはほとんどのWeb開発者におなじみの と思えます。 ;-)

関連する問題