Skip to content

Commit 3b39e05

Browse files
authored
🖋: 学習コンテンツにビルドの仕組み説明を追加 (#178)
## ✅ What's done - [x] RN学習のGettingStartedにビルドの仕組みについてかんたんに説明を記載 - [x] 説明用の図を追加
1 parent b0ffc2c commit 3b39e05

File tree

3 files changed

+39
-0
lines changed

3 files changed

+39
-0
lines changed
Loading

docs/react-native/learn/getting-started/launch-created-app.mdx

+39
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,42 @@ Expo DevTools is running at http://localhost:19003
7676

7777
</TabItem>
7878
</Tabs>
79+
80+
## アプリ実行の仕組み
81+
82+
React Nativeアプリ実行の仕組みをかんたんに説明します。
83+
84+
<!-- textlint-disable ja-technical-writing/sentence-length -->
85+
86+
<Tabs
87+
defaultValue="rn-build"
88+
values={[
89+
{label: 'React Native', value: 'rn-build'},
90+
{label: 'Expo + React Native', value: 'expo-build'},
91+
]}>
92+
93+
<!-- textlint-enable ja-technical-writing/sentence-length -->
94+
95+
<TabItem value="rn-build">
96+
97+
![Image](react-native-build.png)
98+
99+
起動コマンドを実行するとMetro Bundlerが起動した後、アプリのビルドが始まります。
100+
101+
`react-native run-ios` の場合iOSアプリがビルドされ、シミュレータにインストールされます。
102+
`react-native run-android` の場合Androidアプリがビルドされ、エミュレータにインストールされます。
103+
104+
その後、インストールされたアプリがMetro Bundlerを通してJava Scriptのソースを読み込み、実行します。
105+
106+
</TabItem>
107+
<TabItem value="expo-build">
108+
109+
![Image](expo-build.png)
110+
111+
React Nativeのみの場合と異なりストア公開されているExpo Goアプリを端末にインストールして使用するため、アプリのビルドが不要です。
112+
113+
`expo start` を実行するとExpoの開発者ツールとMetro Bundlerが起動します。
114+
開発者ツールに記載されているQRコードを読み取ることで、Expo Goは同一無線ネットワーク内のMetro Bundlerに接続するよう設定されます。そしてMetro Bundlerを通してJava Scriptのソースを読み込み、実行します。
115+
116+
</TabItem>
117+
</Tabs>
Loading

0 commit comments

Comments
 (0)