IT導入・DX支援受付中!
- 現役エンジニアがサポート
- WraptasアンバサダーによるWEBサイト制作
- オーダーメイドの自動化ツール開発
\ 無料で相談可能 /
ReactNativeは、JavaScriptでネイティブアプリを開発できるクロスプラットフォームフレームワークです。近年、注目を集めており、多くの企業や個人で利用されています。
ReactNativeを始めるには、まず環境構築が必要です。環境構築は、ReactNativeの開発を進める上での基礎となるため、しっかりと理解しておきましょう。
この記事では、ReactNativeの基本と環境構築方法を初心者向けに解説します。
ReactNativeとは、Facebook社が開発したモバイルアプリケーションフレームワークです。
使用する言語はJavaScriptで、JavaやSwiftを書かなくてもネイティブアプリを開発することができます。
Android、iOS、Webの3つのプラットフォームを同時に開発できるため、開発工数とコストを大幅に削減することができます。
従来のモバイルアプリケーション開発では、ソースコードを変更した際にアプリの再起動が必要でした。
ReactNativeのホットリロード機能では、ソースコードを変更した際に、UI部分のみ再ビルドをかけることができるため、再起動せずに変更を反映することができます。
ReactNativeは、JavaScriptベースで開発するため、Web開発の経験があるエンジニアであれば、短期間でモバイルアプリケーションを開発できます。
Chocolateyは、Windows向けのパッケージマネージャーです。
ソフトウェアの依存関係を含め、簡単にソフトウェアのインストール・アップデートをすることができます。
Chocolatey – The package manager for Windows
次のコマンドをコマンドプロンプト(管理者権限)で実行します。
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('<https://chocolatey.org/install.ps1>'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\\chocolatey\\bin
インストールが終わったら、コマンドプロンプトを再起動して、インストールがうまくいったか確認する。
choco -v
2.0.0
Node.jsは、V8 JavaScriptエンジンをベースとしたJavaScriptランタイム環境です。
Node.jsは、サーバーサイドでのJavaScript実行に特化しており、非同期I/O処理をサポートしています。また、npm(Node Package Manager)というパッケージマネージャーを含んでおり、多くのライブラリやフレームワークが利用できます。
次のコマンドをコマンドプロンプト(管理者権限)で実行します。
choco install -y nodejs-lts
インストールが終わったら、コマンドプロンプトを再起動してインストールがうまくいったか確認します。
node --version
v18.16.1
npmもインストールされたか確認するために次のコマンドを実行します。
npm --version
9.5.1
React NativeのビルドシステムはPythonを使っています。
Pythonは、AIやアプリ開発などに用いられている高水準インタプリタ型汎用プログラミング言語です。Webアプリケーション、データ分析、人工知能、機械学習などの分野で広く使用されています。
次のコマンドをコマンドプロンプト(管理者権限)で実行します。
choco install -y python
インストールが終わったら、コマンドプロンプトを再起動してインストールがうまくいったか確認します。
python --version
Python 3.11.4
React Native CLIは、React Nativeアプリケーションを作成するためのコマンドラインインターフェース(CLI)です。React Nativeアプリの作成、ビルド、テスト、デプロイに使用できます。
React Native CLIは、React Native開発に必要な開発ツールをインストールするために使用されるnpmパッケージです。
npm install -g react-native-cli
インストールが終わったら、次のコマンドを実行してインストールがうまくいったか確認します。
react-native --version
react-native-cli: 2.0.1
react-native: n/a - not inside a React Native project directory
Reeact NativeでAndroidアプリを開発する場合はJDK(Java Development Kit)が必要になります。
次のコマンドをコマンドプロンプト(管理者権限)で実行します。
choco install -y microsoft-openjdk11
インストールが終わったら、コマンドプロンプトを再起動してインストールがうまくいったか確認します。
java -version
openjdk version "11.0.18" 2023-01-17 LTS
OpenJDK Runtime Environment Microsoft-7208460 (build 11.0.18+10-LTS)
OpenJDK 64-Bit Server VM Microsoft-7208460 (build 11.0.18+10-LTS, mixed mode)
React Nativeは、ネイティブコードでアプリを構築するために環境変数を設定する必要があります。
adb
環境変数設定がうまくいっていれば、次のような結果が表示されます。
Android Debug Bridge version 1.0.41 Version 30.0.3-6597393 Installed as C:\\Users\\<ユーザー名>\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe
コマンドプロンプトを管理者権限で開き、プロジェクトを作成したいパスまで移動して次のコマンドを実行します。
npx react-native init [プロジェクト名]
「Run instruction」が表示されれば作成完了です。
「TypeError: cli.init is not a function for react native」と出た場合は、バージョンを指定して実行します。
npx react-native init [プロジェクト名] --version 0.68.2
npx react-native start
npx react-native run-android
すべてが正しく設定されていると、Androidエミュレータが起動します。
環境構築は以上です!
お疲れさまでした!
今回はReactNativeの基本と環境構築方法について紹介しました。
ReactNativeは、JavaScriptでネイティブアプリを開発できる手軽で便利なフレームワークです。
環境構築さえできれば、すぐにアプリ開発を始めることができます。
この記事を参考に、ぜひReactNativeでアプリ開発にチャレンジしてみてください。