週刊React Native
← 一覧へ戻る

2026-07-07 · #35

週刊React Native #35 Expo SDK 57リリース、bottom-sheetネイティブ化、BitriseがCodePush復活ほか

Expo SDK 57:破壊的変更なしのアップグレード#

Expo SDK 57がリリースされ、コマンド1つでReact Native 0.86へアップグレードできます。 破壊的変更がなく、これまでで最も簡単なアップグレードとされています。 あわせて、大きなSDKリリース間にオプションの非破壊的アップグレードを提供する新しいリリースサイクルの検討も発表されました。

Expo @expo · 2026年6月30日

Expo SDK 57 will be the easiest upgrade you've ever made. One command. No breaking changes. And boom, you're on React Native 0.86. It's also the first step toward a new release cadence we're considering: optional, non-breaking upgrades between the big SDKs ↓

react-native-bottom-sheetがネイティブ実装に#

Software Mansionがreact-native-bottom-sheetの新バージョンをApp.js Confで発表しました。 シートホスト、ジェスチャー、スナッピング、スクロールがすべてネイティブコードで動作するようになっています。 JSスレッドの負荷が高い状況でもドラッグ操作がスムーズに維持されるのが大きな利点ですね。

Software Mansion @swmansion · 2026年7月3日

We showed react-native-bottom-sheet at App.js, and it's ready to use today, built with support from @gobimaps. The sheet host, gestures, snapping and scrolling all run in native code, so drags stay smooth even when the JS thread is busy. Let's do a deep dive 🧵

Software Mansion @swmansion · 2026年7月3日

Here's the link: github.com/software-mansion-la… You compose the sheet surface in React and the native side handles animation. That split is why heavy rendering on the JS thread keeps your drag and snap buttery.

BitriseがCodePushを復活、月間10万MAUまで無料#

MicrosoftによるCodePush廃止後、BitriseがCodePushを復活させました。 月間アクティブユーザー10万人まで無料で利用できます。 公開中のアプリへ約5分でホットフィックスを配信するチュートリアル動画も公開されています。

Beto @betomoedano · 2026年7月2日

Microsoft killed CodePush. @bitrise brought it back. Free for up to 100k monthly active users. I made a full tutorial where I ship a hotfix to my app that's live on the App Store in about 5 minutes. Watch here 👇 (link below)

React Navigation 8 alphaにスクリーン対応の型付きフック#

React Navigation 8 alphaで、スクリーン名を渡すことでuseRouteuseNavigationがより具体的な型を返す型付きフックが追加されました。 型安全なパラメーターとナビゲーションが実現され、ボイラープレートも削減されています。

Callstack Engineers @callstackio · 2026年6月29日

One of the best React Navigation 8 alpha changes is screen-aware typed hooks. Pass a screen name and `useRoute` / `useNavigation` get far more specific. Type-safe params and navigation, less boilerplate. Read the article 👇 Link below

Uniwind Pro 1.5.0でネイティブビルドが最大30%高速化#

Uniwind Pro 1.5.0がリリースされ、ネイティブビルドのコンパイル速度が最大30%向上しました。 Expo SDK 57とReact Native 0.86の完全サポートも追加されています。

Jacek @jpudysz · 2026年7月1日

Uniwind Pro 1.5.0 is here 🚀 Native builds that compile up to 30% faster, out of the box. Plus Expo SDK 57, RTL-aware safe areas, and full React Native 0.86 support. Everything new below 🧵

KMPとReact Nativeのパフォーマンスをベンチマーク比較#

Software Mansionが同一アプリをKotlin MultiplatformとReact Nativeの両方で構築し、iOSとAndroidでベンチマーク比較を実施した結果をブログ記事として公開しました。

Software Mansion @swmansion · 2026年7月2日

We built the same app twice: once in Kotlin Multiplatform, once in React Native. Then we benchmarked both on iOS and Android to see how they actually compare. 📊 Full process and results in our newest blog post: swmansion.com/blog/we-built-th…

Claude CodeとArgentでReact Nativeのバグを自動再現#

Software MansionがClaude CodeとArgentを組み合わせ、GitHub IssueからExpensifyアプリの実際のバグをiOSシミュレーター上で再現する様子をブログ記事で紹介しました。 ArgentがシミュレーターのドラッグジェスチャーやスクリーンショットをAIエージェントから制御できるようになっています。

Software Mansion @swmansion · 2026年7月3日

We wrote a blog post showing Claude Code reproducing a real React Native bug in Expensify's app directly from a GitHub issue. Argent gives it control of the iOS simulator, so it can perform the drag-and-drop gesture and capture screenshots as evidence. swmansion.com/blog/closing-the…

Fable 5でagent-deviceのアプリ再起動が12秒→2秒に#

Fable 5のリリースにより、agent-deviceでのアプリ再起動時間が12秒から2秒へと6倍短縮されました。 検証とタップ操作の完了も13秒から5秒になり、AIエージェントのtime-to-interactionが2.3倍速くなっています。

Michał Pierzchała @thymikee · 2026年7月2日

Fable 5 made every app relaunch in agent-device 6× faster. 𝚘𝚙𝚎𝚗 --𝚛𝚎𝚕𝚊𝚞𝚗𝚌𝚑: 12s → 2s For an AI agent, that's 2.3x faster time-to-interaction. It's verifying and tapping in 5s instead of 13.

Expo DesktopがmacOSでインラインネイティブモジュールをサポート#

Expo Desktopがreact-native-macOSでのインラインネイティブモジュールのサポートを追加しました。 macOSとWindowsのExpo Prebuildを完全実装するために56ファイルの変更、6101行の追加、553行の削除が行われています。 現在はテストフェーズに移行しているとのことです。

Jamie Birch @birch_js · 2026年6月28日

I just added support for inline native modules on react-native-macos in Expo Desktop 🫡 twitter.com/expo/status/205750…

Jamie Birch @birch_js · 2026年6月29日

56 files changed, 6101 insertions(+), 553 deletions(-). That's how much extra code I've had to port, to fully implement Expo Prebuild for macOS and Windows in Expo Desktop. Can finally proceed to the testing phase! 👨‍🔬

今週のひとこと#

Expoのリポジトリをウォッチしていて、Expo SDK 57は結構早く出そうだなと感じていました。 それでも、Expo SDK 56から約1か月半で出てくるとは思っていませんでした。

これまでは年3〜4回のサイクルでしたが、React NativeのライフサイクルやAIによる開発速度の向上によって、今後はもっと更新が早くなっていきそうですね。