React Native Weekly
← Back to archive

2026-04-03 · #26

React Native Weekly #26 reactnative.run Browser, Reanimated v4.3.0, SplitView React Navigation and more

Type-Safe State Sharing Between Native and React Native with Brownie#

A method for sharing state in a type-safe way has been introduced for React Native brownfield apps (apps where React Native is embedded inside an existing native app).

The demo shows how incrementing a counter from the React Native side syncs to the native side in real time.

Callstack Engineers @callstackio · 2026年3月31日

Type-safe shared state for React Native brownfield apps: now across iOS and Android (with Kotlin support). Less glue code, fewer mismatches. Take a look 👀 Link to the full article below 👇

Production-Ready Improvements in Unistyles 3.2.0#

Unistyles 3.2.0 includes the removal of a retained jsi::Runtime on the C++ side and support for Suspense trees.

Several other improvements are also included, such as dropShadow support.

Jacek @jpudysz · 2026年4月1日

I've just dropped Unistyles 3.2.0 (it's not a joke!): - remove stored jsi::Runtime on C++ side - support for Suspense trees - community contribution about RTL ShadowTree updates - support for dropShadow - nitro 0.35.2 support Enjoy! 🥳 github.com/jpudysz/react-nativ…

React Native Reanimated v4.3.0 Released#

Several new features have been added, including CSS animation support for SVG and easier animation control across multiple threads.

Software Mansion @swmansion · 2026年3月25日

Reanimated 4.3.0 is out with a lot of exciting features! 🚀 ✦ CSS animations for SVG components – animate vector graphics with just a few lines of code ✦ Shared Values on multiple threads at once – easily control animations in apps that already have a lot of multithreaded

React Native Header Motion v1 Released#

React Native Header Motion v1 is now available, making it easy to add scroll-driven header animations to your app.

Implementing this kind of thing can get tricky when tabs are involved, so this library is a welcome addition.

Oskar Pawica @O_Pawica · 2026年4月1日

React Native Header Motion v1 is out 🎉 Build scroll-driven animated headers your own way! 🖐️ New in v1: header panning Users can drag the header itself to scroll, making the gesture feel continuous with the scrollable. 🗒️ pawicao.github.io/react-native… More details in the thread 👇

react-native-fast-confetti v2 Released#

The API has been rewritten using a composition pattern, and the physics engine has been rebuilt from scratch.

This results in a simpler API and more natural animations.

Alireza @alireza_hadjar · 2026年3月30日

react-native-fast-confetti v2 is here. v1 had two fundamental problems: 1. Every new feature made the API more complex 2. Animations looked mechanical because they were driven by linear timing + easings I've been working on this rewrite for a while. Here's what changed 👇

Using Expo UI: Text Animations with SwiftUI#

You can use SwiftUI’s Text component via Expo UI to easily set up text animations.

A fallback is needed for non-iOS platforms, but it’s great that Expo UI makes it so straightforward to work with native UI components.

pugson @pugson · 2026年3月29日

this react native tip just saved me hours of work. no need to reinvent the wheel when you can just go native. @expo keeps getting better and better every year 👏 ``` import { Text } from '@⁠expo/ui/swift-ui' <Text modifiers={[ contentTransition("numericText"), twitter.com/hewad_mubariz/stat…

reactnative.run Launched — Run React Native in the Browser#

RapidNative, a service offering Vibe Coding for React Native, has launched reactnative.run, which lets you run React Native directly in the browser.

This could be really useful if you want to self-host a tool like Expo Snack, or build your own Vibe Coding app like RapidNative.

Sanket Sahu @sanketsahu · 2026年3月26日

Introducing reactnative.run 🚨 (open-source) The fastest way to run React Native / Expo apps in the browser. Metro bundler mapped to the web with HMR, Expo Router, assets, source maps! Go and try it now!

Context Menu Support Added to react-native-enriched-markdown#

A contextMenuItems prop has been added to react-native-enriched-markdown.

This allows you to trigger custom actions when text is selected.

Gregory Moskaliuk @G_Moskaliuk · 2026年3月31日

Level up your Markdown experience in React Native! 🚀 New contextMenuItems prop is here for react-native-enriched-markdown. Now you can trigger custom actions on any selected text in both Text and Input components. Check out this "Summarize with AI" demo using

SplitView Support Coming to React Navigation#

React Navigation is planning to add support for iOS SplitView.

React Navigation @reactnavigation · 2026年3月31日

Native iOS split view is coming to React Navigation 🔜 Powered by React Native Screens 🫶 Let us know your use cases so we can test and ensure that the API is suitable for a wide range of usage 👇

react-native-reshuffled v0.2.0 Released#

Version 0.2.0 of react-native-reshuffled, a feature-rich grid layout library with drag-and-drop support, has been released.

It leverages Nitro Modules and react-native-worklets to achieve high performance.

Wiktor Gut @wiktorgut_ · 2026年3月25日

react-native-reshuffled 0.2.0 is here 🚀 Introducing onDragEnd callbacks based on @swmansion react-native-worklets But that's not all: Collisions, custom algorithms and more 👀 Check out new demo and visit github.com/Guccio163/react-nat…, for more details, we are so close to 100⭐️

Upcoming agent-device Version Will Exclude Off-Screen Elements from Agent Context#

The next version of agent-device will filter out off-screen elements before passing information to the agent.

This brings the following benefits:

Michał Pierzchała @thymikee · 2026年4月1日

In the next version of agent-device: we hide off-screen elements from agents This single change: → reduces error rates for agent exploring apps → reduces token usage by up to 80% for long lists → makes agents behave more human-like

One More Thing#

Lately, Rozenite and agent-device have become essential parts of my development workflow.

Both are being actively developed and keep getting better and better — exciting times!