サイトアイコン 上尾市のWEBプログラマーによるブログ

「基礎から学ぶReact Native入門」の感想・備忘録4

reactやreact-nativeには.d.tsファイルが同梱されていないが、@types/reactや@types/react-nativeがMicrosoftによってメンテナンスされている。

環境構築

npx create-expo-app --template
※Blank (TypeScript)を選択

npx tscで型チェック実行

Android

GooglePlayにapkまたはaabファイルをアップロードする。

  1. GooglePlayに開発者として登録(初回のみ25ドル必要)
  2. Play Consoleで掲載情報を入力
  3. Play Consoleでファイルをアップロード

iOS

App Storeにipaファイルをアップロードする。

  1. Apple Developer Programに登録(年99ドル)
  2. デベロッパーアカウントサービスでAppleIDを登録
  3. App Store Connectで掲載情報を入力
  4. 審査
  5. App Store Connectでアプリをアップロード

設定

app.jsonのexpoキーに以下を設定することができる。

ビルドの実行

書籍内ではexpoコマンドを使っているがExpoバージョン47以降は使用不可になっているため、ここではeasコマンドを使う。

手順

  1. npm install -g eas-cli
  2. eas login
  3. eas build:configure
  4. eas build --platform all
    [OS指定の場合]
    eas build --platform android
    eas build --platform ios
モバイルバージョンを終了