React Native Weekly
← Back to archive

2026-05-12 · #29

React Native Weekly #29 Expo SDK 56 Beta, View Transitions RN 0.86, SWC Flow Support and more

Expo SDK 56 Beta Delivers 50%+ Faster iOS Builds#

The Expo SDK 56 beta has been released, bringing over 50% faster iOS builds via pre-compiled XCFrameworks and 40% faster Android cold starts.

iOS native modules have been largely rewritten to communicate directly with JSI through Swift/C++ interop, eliminating the need for an Objective-C++ intermediate layer.

Expo @expo · 2026年5月7日

We just cut the SDK 56 beta 😅 ◆ 50%+ faster iOS builds (precompiled XCFrameworks) ◆ 40% faster cold starts on Android ◆ Expo UI is stable ◆ iOS widgets are stable ◆ expo-router rebuilt from scratch ◆ Inline native modules ◆ Brownfield multi-app support The obvious

I also wrote an article exploring how Expo might evolve going forward, based on what’s coming in SDK 56.

kazutoyo@TellerNovel @kazutoyo · 2026年5月8日

Expo SDK 56ベータの内容と、そこから感じた今後のExpoの方向性について書きました! Expo SDK 56ベータから読み解く、Expo・React Nativeの「ネイティブ志向」な進化|kazutoyo@ TellerNovel zenn.dev/tellernovel_inc/artic… #zenn

Expo UI Reaches Stable Release#

Expo UI has been released as stable, with Jetpack Compose support now brought up to the same level as SwiftUI.

Worklets support has also been added, enabling direct control of native SwiftUI/Jetpack Compose state from JS on the UI thread.

This makes it possible to build truly controllable form controls — like flicker-free text inputs.

nishan (o^▽^o) @nishanbende · 2026年5月8日

Lots to unpack here! In this Expo UI release, we focused on bringing Jetpack Compose support to parity with SwiftUI. We also added worklets support, so you can drive native SwiftUI/Jetpack Compose state from JS on the UI thread, making sync patterns and truly controlled form twitter.com/expo/status/205247…

Melonps @Melonps_ · 2026年5月8日

ExpoでUIをSwiftで書いて、ロジック管理だけReactに寄せれるってこと…! twitter.com/kazutoyo/status/20…

react-native-web Becomes Optional in Expo SDK 56#

In Expo SDK 56, the expo package no longer requires react-native-web as a mandatory dependency.

This follows the SDK 55 move to rewrite log-box using only react-dom, and the next step will be making RNW optional in expo-router as well.

Evan Bacon 🥓 @Baconbrix · 2026年5月11日

In Expo SDK 56, the `expo` package no longer requires react-native-web installed. We rewrote the log-box to be react-dom only in 55. Next step is to make RNW optional in expo-router. This will allow for full universal apps with react-strict-dom `<html.div>` instead of `<View>`

Type Definitions Added to CNG Plugins in Expo SDK 56#

Expo SDK 56 adds type definitions to all Expo packages that have CNG plugins.

Simply importing from expo-x/plugin gives you autocomplete and deprecation warnings in app.config.ts.

Mathieu A. @zoontek · 2026年5月7日

This is not in the changelog, but I added types for all expo packages with CNG plugins in this release. Autocomplete, JS doc, deprecations, directly in your app.config.ts Just import x from "expo-x/plugin" 👀 twitter.com/expo/status/205247…

SWC Adds Flow Support, Enabling Full Babel Replacement#

SWC has added Flow support, making it possible to fully replace Babel in React Native projects.

It’s implemented as a drop-in replacement for Metro transform workers, delivers roughly 8x faster builds, and includes built-in support for Reanimated and Expo.

Joel Arvidsson @trastknast · 2026年5月8日

Finally SWC has Flow support, meaning Babel can be fully replaced in React Native projects. I made a drop-in replacement for metro transform worker. Around 8x faster, so main bottleneck is now metro itself. Reanimated and expo support built-in. Link below 👇

Reanimated 4.3.1 Fixes Deadlock with Hades#

React Native Reanimated 4.3.1 and Worklets 0.8.3 have been released, fixing a race condition and removing a code path that caused deadlocks with Hades, Hermes’s garbage collector.

Users experiencing unexplained crashes or ANRs are encouraged to upgrade.

T.J. Żelawski @tjzeldev · 2026年5月11日

Last week we released Reanimated 4.3.1 and Worklets 0.8.3 - where we fixed some race-conditions and removed a code path, which could make the Hermes and its garbage collector, Hades, go into a deadlock. If you were suffering vague crashes or ANRs, make sure to upgrade!

View Transitions Added to React Native 0.86-RC#

The release notes for the React Native 0.86 release candidate have been found to include View Transitions.

It appears to be an experimental feature at this point.

Daniel Williams @Danny_H_W · 2026年5月9日

Pretty interesting to see view transitions in the React Native 0.86-RC release notes. Probably experimental but more animation primitives are always welcome. github.com/facebook/react-nati…

react-native-quick-base64 v3.0.0 Is 2–3x Faster#

react-native-quick-base64 v3.0.0 has been released, delivering approximately 2–3x faster Base64 encoding/decoding compared to v2.

The improvement was made possible by a contribution from @grzywn.

TAKUYA🐾個人アプリ作家 @craftzdog · 2026年5月8日

[email protected]リリース。パフォーマンスが2〜3倍になりました github.com/craftzdog/react-nat…

agent-device v0.14 Achieves 100% Pass Rate with Codex#

agent-device v0.14 features a completely revamped skill set and introduces simple instructions via the help command.

In tests using skillgym, the pass rate improved from 41.7–54.2% with cheaper models to 100% with Codex.

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

In 𝚊𝚐𝚎𝚗𝚝-𝚍𝚎𝚟𝚒𝚌𝚎 v0.14 we completely reworked our skills: simpler instructions through 𝚑𝚎𝚕𝚙 command. But how did we know it’s better? We added tests with skillgym. Started at 41.7–54.2% passing on cheap models, and Codex got it to 100% while adding more cases.

Alt text:

Dark, monospaced bar chart titled “AGENT-DEVICE v14 SKILLS REWORK,” comparing pass rates before and after a focused skills fixup. Before the rework, Haiku passed 20/48 tests, or 41.7%, and Codex Mini passed 26/48 tests, or 54.2%. After the rework, both Haiku and Codex Mini passed 69/69 tests, or 100%. A curved arrow between the before and after groups is labeled “focused skill fixup,” with notes: “thinner skills + CLI help” and “agent looped until tests passed.” Footer text says: “48 baseline cases → 69 current regression cases. More passing cases, more coverage, more confidence.”

agent-cdp v1.4.0 and Rozenite v1.8.0 Enhance Debugging and Monitoring Tools#

agent-cdp v1.4.0 enables agents to inspect Performance API entries and execute live code, while Rozenite v1.8.0 adds support for the Network Activity plugin in React Native DevTools via react-native-nitro-fetch.

Even when mixing nitro-fetch with built-in APIs, all network logs are consolidated in a single unified view.

Szymon Chmal @ChmalSzymon · 2026年5月6日

If your agent ever wanted to inspect Performance API entries or execute code to debug things live, it can now do that with agent-cdp v1.4.0 P.S. We also support network logs now, in case you missed it 🫡

Szymon Chmal @ChmalSzymon · 2026年5月5日

Rozenite v1.8.0 brings react-native-nitro-fetch to React Native DevTools via the Network Activity plugin. You can mix both nitro-fetch and built-in APIs - you'll see both in a unified network log.

npx serve-sim Lets You Inspect iOS Simulator Apps from a Browser#

A new npx serve-sim command has been released, allowing you to inspect elements of any app running in the iOS Simulator directly from Codex or a browser.

It enables agents to debug network requests and inspect elements in iOS apps.

Evan Bacon 🥓 @Baconbrix · 2026年5月5日

You can now 'inspect element' for any iOS app directly in Codex or the browser! ~ / npx serve-sim S/O @rounak for the contribution 🚀

Evan Bacon 🥓 @Baconbrix · 2026年5月7日

I gave Codex the ability to open Chrome DevTools for any iOS website No more opening Safari just to inspect element or debug network requests. Just tell your agent to run: ~ / npx serve-sim

SimCam Adds Camera Support to the iOS Simulator#

A new tool called “SimCam” has been released that adds camera functionality to the iOS Simulator.

It supports both front and back cameras, with each camera source controllable from the menu bar.

Krzysztof Magiera @kzzzf · 2026年5月8日

The iOS Simulator has never had a camera. SimCam fixes that! Your simulator can use front, back or both cameras, each with its own source you control from the menu bar.

React Conf Japan 2027 Announced for Tokyo#

React Conf Japan has been announced for April 24, 2027 in Tokyo.

Details are coming soon.

React Conf Japan @reactconfjp · 2026年5月7日

📣 Save the date!! React Conf Japan April 24, 2027 — Tokyo 🇯🇵 More details soon.

One More Thing#

SWC now supports Flow and can fully replace Babel — and that ~8x speedup figure is pretty eye-catching!

Swapping out build tooling has a big impact on the whole ecosystem, so I’m curious to see how well those numbers hold up in real-world projects.