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 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スレッドの負荷が高い状況でもドラッグ操作がスムーズに維持されるのが大きな利点ですね。
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 🧵
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分でホットフィックスを配信するチュートリアル動画も公開されています。
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で、スクリーン名を渡すことでuseRouteとuseNavigationがより具体的な型を返す型付きフックが追加されました。
型安全なパラメーターとナビゲーションが実現され、ボイラープレートも削減されています。
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の完全サポートも追加されています。
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でベンチマーク比較を実施した結果をブログ記事として公開しました。
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エージェントから制御できるようになっています。
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倍速くなっています。
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行の削除が行われています。 現在はテストフェーズに移行しているとのことです。
I just added support for inline native modules on react-native-macos in Expo Desktop 🫡 twitter.com/expo/status/205750…
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による開発速度の向上によって、今後はもっと更新が早くなっていきそうですね。




