LoginSignup
7
8

More than 3 years have passed since last update.

Expo SDK 33リリースノートまとめ

Last updated at Posted at 2019-06-07

alt

Expo Web

Expoは、webを標準サポートしたよ。
Expoは、ios, android, webアプリを作れるようになったよ。
ほとんどのExpo SKK moduleもwebで使えるよ
使えるmoduleリスト

以下のコマンドで動くから試してみてね。

$ npm install -g expo-cli
$ expo init web-test-project && cd web-test-project
$ expo start -w

Custom Expo clients(ios)

Expo Cliを使って、カスタムExpoクライアントを作れるようになったよ。
ソースコードからビルド出来るからカスタマイズしてもいいよ

優先ビルド

お金を払うと、ビルドが速くなるよ。
お金を払わなくても、これまで通りビルドは出来るよ。
ついに、expoが課金を初めてしまった!

ExpoKit

ExpoKitは将来depracatedになるかも。react-native-unimodulesを使ってね。

モジュールのインポート

expoパッケージからモジュールをインポートするのはdepracatedになるよ。

expo install
コマンドを使って、モジュールをインストールしてね。
例えば、expoモジュールのFileSystemを使うなら、

$ expo install expo-file-system

import * as FileSystem from 'expo-file-system'

という感じ

目的はパフォーマンス向上のためだよ。

Expo SDK33では、これまで通り、expoパッケージからモジュールをインストール出来るよ。
ただ、コンソールで、ワーニンングが出るよ。
この変更を適用するコードモッドを作ったから、ExpoSdkのアップデートの時は使ってね。
https://www.npmjs.com/package/expo-codemod

TypeScript

expoの全てのモジュールがTypeScriptに変換されるようになったよ。
App.tsx and tsconfig.jsonを含む新しいblankテンプレートを用意したよ。

expo init後に
blank (TypeScript) template.
を選択してみてね。

React Hooks

Hooksにも対応したよ。

Background Locationの制限

悪いお知らせ。
ios Expoクライアントから、BackgroundLocationを削除したよ。

SDK 26-30は、使うのをやめてね。

古いSDKはサポートしないよ。

画像を最適化するよ。

Expo CLIはビルドの時に画像を最適化するようになったよ。

新しいAPIの登場

Crypto,
Random,
Share Lineやfacebookで情報をシェア
VideoThumbnails 動画からサムネイル画像を生成
Hacitics androidでも利用可能に
BackgroundFetch androidでも利用可能に

BreakingChangeは責任を持てないので

本家のサイトをみてね

いい仕事するね Expo!

7
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
8