2017-10-07 10 views
0

私はReact Nativeの初心者向けのビデオチュートリアルに従っています。私はWindows 10で開発し、React Nativeバージョン0.49.1を使用しています。チュートリアルでは、次の2つのインデックスファイルがあります:index.android.js & index.ios.js。 私はこれらのファイルがindex.jsファイルに解約されていることを理解していますので、 これはquestionから手に入りました。 それでも、2つの別々のインデックスファイルを使用したいと思っていますが、どうすればよいか分かりません.App.jsファイルとindex.jsファイルを削除する必要がありますか? もしそうなら、index.android.js & iosファイルの内容はどうなりますか? 私はそれを行う方法についての説明またはクイックガイドを感謝します。事前:)で おかげでReact Native index.android.jsを手動で追加する方法は?

react-native initで作成したプロジェクトの場合
+0

'react-native init'や' create-react-native-app'コマンドで新しいプロジェクトを作成しましたか? –

+0

私は反応したネイティブのinitを使用しました – dorash

答えて

0

index.jsファイルがまだ生成され、最初は次のようになります。

import { AppRegistry } from 'react-native'; 
import App from './App'; 

AppRegistry.registerComponent('YourProjectName',() => App); 

が手動にあなたをできるようになりますと同じディレクトリにApp.ios.jsApp.android.jsを追加しますplatform-specific extensionsのパターンに従うので、各プラットフォームに固有のコードが含まれています。しかし、どちらか一方を取るだけでは不十分です。両方を含める必要があります。そうでない場合、コード分割は有効になりません(デフォルトでは、App.jsにあるものがデフォルトになります)。

質問に答えるには、App.jsを削除し、android.App.jsios.App.jsに置き換える必要があります。次に、シミュレータまたはデバイスの変更を検出するためにReact Nativeパッケージャターミナルウィンドウを再起動します。

+0

こんにちは、答えをありがとう、私はそれを試して、後で更新するつもりです:) – dorash

+0

はい動作します!助けてくれてありがとう! – dorash

関連する問題