【自由研究①:react native】Expoを使って、react native環境を作ってみる
夏休み中ですが、休暇明けに「react native」 +「redux」の案件に携わるので 自由研究な感じで諸々やってみたメモをまとめてみようと思います。 今日は、Expoを触ってみた感想をまとめました。
目次:
- Expo.io
- create-react-native-appのインストール
- プロジェクト作成
- XDEのインストール
- Expoアプリのインストール
- XDEでプロジェクトを読み込み
- QRコードをExpoアプリでスキャンする
- まとめ
Expo.io
ちょっと前までは、「react native」はreact-native-cliを使用してアプリ構築する手段 しななかったようですが、xcodeやAndroid Stdioでビルドする必要があったりして、結構手間なようです。 また、実機テストが通常のネイティブアプリ開発のようにUSB接続が必要があります。
今回、Expo.ioというサービスを使用すると幸せになれるらしいということが分かったので こちらを使用してみることにします。react nativeの公式ページを見てもこれ使うサンプルが あるのでこちらを使用する方向になりそうです。
create-react-native-appのインストール
Expoを使用するために、create-react-native-appを使用してreact-nativeプロジェクトを 作成する必要があります。
npm install -g create-react-native-app
プロジェクト作成
プロジェクトを作成します。
create-react-native-app hogefuga
XDEのインストール
Desktop Development Tool: XDEをインストールします。
以下を参照しました。 Installation | Expo v15.0.0 documentation
Expoアプリのインストール
各デバイス向けのExpoアプリをGoogle Play/App Storeよりインストールします。 自分はとりあえず、Androidアプリをインストールしました。
以下を参照しました。 Installation | Expo v15.0.0 documentation
XDEでプロジェクトを読み込み
「Project」-「Open Project」でプロジェクトを読み込みます。
「Share」でQRコードを表示します。
QRコードをExpoアプリでスキャンする
Expoアプリ(今回は、Android)を起動して、「Scan QR Code」を選択し QRコードを読み込みます。
しばらくすると、作成したサンプルプロジェクトが起動します。
まとめ
Expoを使用したreact native環境は、非常にお手軽に実機テストまで出来て良い感じでした。 ビルド待ちが少し気になりましたが・・。
がっつりネイティブ依存の機能を作り込む場合は、「react-native-cli」+「各IDE」を使用して開発するのかもしれ ませんが現状は「Expo」+「create-react-native-app」で充分に思いました。
今日はここまで。
いまどきのJSプログラマーのための Node.jsとReactアプリケーション開発テクニック
- 作者: クジラ飛行机
- 出版社/メーカー: ソシム
- 発売日: 2017/07/26
- メディア: 単行本
- この商品を含むブログを見る
JavaScriptエンジニアが手っ取り早くReactの基礎を理解するための「超」入門書
- 作者: 天田士郎
- 発売日: 2017/02/05
- メディア: Kindle版
- この商品を含むブログを見る
Reactビギナーズガイド ―コンポーネントベースのフロントエンド開発入門
- 作者: Stoyan Stefanov,牧野聡
- 出版社/メーカー: オライリージャパン
- 発売日: 2017/03/11
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
入門 React ―コンポーネントベースのWebフロントエンド開発
- 作者: Frankie Bagnardi,Jonathan Beebe,Richard Feldman,Tom Hallett,Simon HØjberg,Karl Mikkelsen,宮崎空
- 出版社/メーカー: オライリージャパン
- 発売日: 2015/04/03
- メディア: 大型本
- この商品を含むブログ (2件) を見る
WebデベロッパーのためのReact開発入門 JavaScript UIライブラリの基本と活用
- 作者: 柴田文彦
- 出版社/メーカー: インプレス
- 発売日: 2016/11/25
- メディア: Kindle版
- この商品を含むブログを見る