WeatherForecast
- Expoを利用して作った天気予報アプリです
- WEB+DB PRESS Vol.102の記事を参考にさせていただいております
- 記事中のサンプルコードはこちらです
Requirements
- Node.js
- Expo
- OpenWeatherMap のAPI Key => services/WeatherService.jsにセットしてください
Publishing
- ExpoのPublishing で動作確認ができるアプリを公開しております
- weatherforecast
- Expo mobile app をインストールしていただいて、QRコードを読み取っていただくと動作確認を行えます
- ワンソースでAndroid, iOS両対応できております!
- android実機はNexus 5(android 6.0.1)のみで動作確認しております
- iOSはシュミレータのみでの動作確認です
参考情報 (2017/12/29 14:30 現在)
- 単純にPublishだけすると、QRコードで読み取ったあとにエラーが発生する問題があります
- Unhandled JS Exception: TypeError: undefined is not an object (evaluating ‘this._subscribableSubscriptions.forEach’)
- 回避策は、次の2つです
- node_modules/react-native/Libraries/Components/Subscribable.js にパッチをあてる
- uglify-esを3.3.2に指定する
- 私はyarn を使っていますが以下のような感じで解決しました
$ rm -rfv node_modules $ yarn add uglify-es@3.2.2 $ yarn install
- 先に紹介したweatherforecastはこの回避策を施したうえで公開しています