2026-01-28 · #18
週刊React Native #18 Expo SDK 55 beta、calc()サポート、EAS build 30%高速化ほか
Expo SDK 55 betaが公開#
React Native 0.83.1、React 19.2をサポートしたExpo SDK 55 betaがリリースされました。 今回のアップデートではReact Native 0.83になったことでLegacy Architectureが終了しています。 また、Hermes v1をオプトインでサポートしており、有効にすることで起動時間やパフォーマンス、またJSバンドルのビルド時間の改善などが期待できます。
‼️Expo SDK 55 beta is out now🧪 (RN 0.83.1 + React 19.2) Highlights: ♢ Legacy Architecture support is gone ♢ New default template (native tabs, /src/app) ♢ Hermes v1 opt-in ♢ Smaller OTA updates with Hermes bytecode diffing ♢ More native Router APIs + better brownfield
Expo Router v7#
やなどのコンポーネントが追加されました。 また、ナビゲーションバー周りのAPIなど、Liquid Glassスタイルに対応するような変更が追加されました。
Expo Router v7 is now in beta! ◆ <Toolbar /> ◆ <Stack.Toolbar /> ◆ <Link.AppleZoom /> ◆ <Tabs.BottomAccessory /> Try the new UI components today: ~ / bunx create-expo -t default@55 twitter.com/expo/status/201447…
Expo Widgetの登場#
Expo UIを使ってiOSのWidgetやLive Activityをつくることができる、Expo Widgetもalphaとして公開されました。 少し前にcallstackが同じようなvoltraを公開しましたが、そちらとの違いとしてExpo UIを使って構築することができるとのことです。
Expo UIは2026年半ばに安定化予定#
これまでSwiftUIがbeta、Jetpack Composeがalphaとなっていましたが、今年半ばに安定化するようです。 また、Jetpack ComposeのExpo UIも間もなくbetaに変わるとのことで、APIも安定化してきているようです。
Expo Router(Web)でのServer Side Rendering(SSR)に対応#
Web周りでもSSRに対応するなどの改善が行われました。 これによって動的なページをサーバサイドでレンダリングすることができようになり、SEOなどでSSRが必要といったときにも対応できそうです。
React Nativeでcalc()をサポートへ#
React Nativeでサイズの指定にcalc()のような計算した値を設定することがこれまで出来ませんでした。 今後のReact Nativeのバージョンでcalc()が導入される予定とのことです。
It’s finally happening ✨ Bringing calc() support to React Native. width: calc(100% - 40px) just feels right.
react-native-bootsplash 7.0.0が公開#
起動時のスプラッシュ画面をカスタマイズできるreact-native-bootsplash 7.0.0が公開されました。 デフォルトでエッジツーエッジのテーマ機能を備え、Expo プラグインが大幅に改善されています。
react-native-bootsplash 7.0.0 is now available, featuring edge-to-edge theming by default and a greatly improved Expo plugin. 🧩 If you like my work, remember that you can buy a license on Gumroad to support me: zoontek.gumroad.com/l/bootspla… github.com/zoontek/react-nativ…
React Native Testing Libraryのv14 betaが公開#
React Nativeでのテスト用ライブラリである、React Native Testing Libraryのv14が公開されました。 次のような大きな変更があり、codemodによって自動で変更も可能とのことです。
- 非推奨の React Test Renderer の代わりに新しい test-renderer パッケージ
- 非同期 API への移行:render、fireEvent、act など
React Native Testing Library v14 beta is now officially available! 🚀 This major version brings 2 significant changes: 🔹 New test-renderer package instead of deprecated React Test Rendere 🔹 Transition to async APIs: render, fireEvent, act, etc Both are covered by codemods!
EAS buildが30%高速化#
コンパイラーキャッシングにより、EAS buildが30%高速化されました。
こちらはccacheというC/C++のビルド結果をキャッシュするもので、React NativeやHermes、ネイティブライブラリなどで使われるC/C++で書かれたコードの再ビルドする時間が短縮されます。
EAS_USE_CACHE=1という環境変数を追加することで、こちらの機能が有効になります。
Your EAS builds just got 30% faster ⚡️ ️ Compiler caching with ccache is now live for everyone. No extra cost, zero config beyond one env variable. Works on Android (SDK 53+) and iOS (SDK 54+). expo.dev/changelog/compiler-ca…
Compiler cache for builds and Workflows - Expo ChangelogCheck out new updates and improvements to Expo and EAS from the Expo team.Expo
今週のひとこと#
Expo SDK 55 betaが公開されましたね。 手元のアプリケーションをexpo/skillsのアップグレードスキルでExpo SDK 55にするように試してみましたが、ほとんど自分の手を動かさなくてもアップグレードができたのに驚きました。 個人的にはExpo(React Native)のアップグレードの対応が結構大変だと感じていたので、またReact Nativeの欠点が補われたかなと思います。

