Expo 52が公開されました
2024-11-13
Expo 52 is available.
Expo SDK 52
Expo SDK 52が公開されました。
詳しい説明は公式のブログポストを参照いただくとして、ハイライトは
- React Navigation v7のサポート
- New Architectureのサポート
といったところでしょうか。
アップグレード方法
いつも通り自分のボイラープレートをアップグレードしてみます。
まずはeas-cliの更新
npm install -g eas-cli
expoの更新
yarn add expo
関連ライブラリの更新
npx expo install --fix
React Native Skia
の新バージョンがnode version 18.17.0に対応してなかったのnode20系に切り替えました。
アップグレードした結果
特に大きな問題はありませんでしたが私の場合は以下の修正が必要でした。
expo-barcode-scanner
が使えなくなったため、expo-camera
を使うように変更zIndex: -1
に設定したコンポーネントが非表示になったため正の整数で重なり合いを調整(zIndex: -1
にしていたコンポーネントをzIndex: 1
に、上にかぶせたいコンポーネントをzIndex: 2
にするなど)