React Native
セットアップ
ドキュメント
https://www.udemy.com/react-native-the-practical-guide/learn/v4/t/lecture/8567846?start=0
仕組み
UI コンポーネントは、Native コンポーネントにコンパイルされる。 ロジックは独自のスレッドで JS のママで実行される。 JS の実行には Safari の JavaScriptCore や Chrome の V8 が使われる。
使用できる JavaScript の構文については下記を参照すること。 https://facebook.github.io/react-native/docs/javascript-environment
Android で動かす
- JDK をインストールする
- 環境変数を設定する
- JAVA_HOME
C:\Program Files\Java\jdk1.8.0_181
- ANDROID_HOME
C:\Users\Shota\AppData\Local\Android\Sdk
- PATH
C:\Users\Shota\AppData\Local\Android\Sdk\platform-tools
- JAVA_HOME
adb reverse tcp:8081 tcp:8081
を実行するyarn eject
で Eject する(Eject しないとサードパーティのライブラリは使えない)
エミュレータで動かす
- Android Studio の Tools – Android – AVD Manager からエミュレータを作成する。
- 必要なバージョンの SDK がインストールされていないとエラーが出るので、適宜追加でインストールする
yarn android
を実行すると、React Native のコードが Java にコンパイルされ、エミュレータでアプリが立ち上がるadb not found
というメッセージが出た場合は、adb.exe にパスが通っているか確認すること。