【りあくとねいてぃぶ】
React Native とは?
最終更新:
💡 Reactの考え方を、スマホのアプリへ
Reactを使い、iOS・Androidのアプリを開発するフレームワークです。処理や画面のコードを共通化しながら、各OSのネイティブUIや機能を利用します。
📌 このページのポイント
- ReactとJavaScript・TypeScriptでiOS・Androidアプリを開発する
- ViewやTextなどを通じて各OSのネイティブUIを使う
- 共通コードに加え、OSごとの実装や実機での確認も必要
- Expoなどの開発ツールを利用でき、Web対応には別の仕組みを組み合わせる
Reactを知っていたら、スマホアプリも作れるの?
React Nativeなら、コンポーネントを組み合わせるReactの考え方をスマホアプリに活かせるよ。JavaScriptやTypeScriptで書き、画面にはHTMLのdivなどではなくViewやTextといった部品を使う。スマホならではの操作や権限も学ぶ必要があるね。
一つ作れば、iPhoneとAndroidで全部同じになる?
ブラウザの画面をアプリの中に表示するの?
Expoを使うと、準備がいらないって聞いたよ。
Webサイトも同じように作れる?
📖 おまけ:英語の意味
「React Native」 = Reactを使うネイティブアプリ向けのフレームワーク名
💬 Nativeは、ここではiOSやAndroidのUI・機能を使うことを表すよ。Reactという製品名を「反応する」と訳して覚える必要はないんだ。