2026-06-15 · #32
React Native Weekly #32 Expo SDK 56, react-native-runtimes, Nitro 1M Downloads and more
Expo Official Docs Now Available in Japanese#
Japanese translations have been added to the official Expo documentation, launched as “Welcome to Expo! 🇯🇵”. Many pages are still awaiting translation, but this could start to shift the landscape where Flutter has long had the upper hand when it comes to Japanese-language documentation.
Expoへようこそ!🇯🇵
i18nはまだ始まったばかりなのでまだ翻訳されていないページがたくさんあります。ご理解いただけるとうれしいです!
@JI I’ve heard a lot of sentiment that Flutter won over React Native in Japan simply because it has better Japanese documentation, so this is a great move! 👏 Next step: Expo branch office in Japan 🥹
Expo SDK 56 Speeds Up Android Module Initialization by Up to 70%#
Expo SDK 56 ships with a Kotlin compiler plugin that eliminates reflection during Android module startup. The numbers are impressive: 70% faster module initialization, 30% faster first render, and 6× faster Record conversion — all with no changes required on the app side.
🆕 Expo SDK 56 ships a Kotlin compiler plugin that removes reflection from Android module startup. 70% faster module init. 30% faster first render. 6× faster Record conversions. App developers get it automatically. Zero code changes required. Full blog below from @lkosmaty↓
Expo SDK 56 Adds Inline Native Modules#
Expo SDK 56 also introduces inline native modules, letting you place a NativeView.swift file right next to your App.tsx and write Swift code directly. No scaffolding needed upfront — setup is just two steps.
Your next native module can live right next to your 𝙰𝚙𝚙.𝚝𝚜𝚡. In Expo SDK 56 we added inline native modules. Create a 𝙽𝚊𝚝𝚒𝚟𝚎𝚅𝚒𝚎𝚠.𝚜𝚠𝚒𝚏𝚝 beside your app files and write Swift there. Nothing to scaffold first. Setup takes two steps ↓
@expo/vector-icons Deprecated#
Expo has announced that @expo/vector-icons is being deprecated. Going forward, react-native-vector-icons will integrate directly with expo-font and work across all environments — Expo Go, development builds, and beyond. Some migration work will be required.
🆕 𝚎𝚡𝚙𝚘/𝚟𝚎𝚌𝚝𝚘𝚛-𝚒𝚌𝚘𝚗𝚜 is moving to deprecated. The 𝚛𝚎𝚊𝚌𝚝-𝚗𝚊𝚝𝚒𝚟𝚎-𝚟𝚎𝚌𝚝𝚘𝚛-𝚒𝚌𝚘𝚗𝚜 packages now integrate directly with expo-font and work in Expo Go, dev builds...the whole thing. The change is going to require a bit of effort. But it'll
react-native-runtimes Released, Dramatically Speeds Up MetaMask Launch#
Margelo has released react-native-runtimes, enabling React components to be rendered in separate JS runtimes. It uses C++ to sync Zustand state across multiple runtimes, and applying it to MetaMask reportedly resulted in a significant boost to app startup time.
We just released react-native-runtimes! 🥳 👉 Render React components on separate JS Runtimes 👉 Share state (Zustand) across Runtimes, synced in C++ 👉 Dual-Thread-approach for rendering/business logic We plugged this into MetaMask which made the app start substantially faster:
Why stop at one when you can have many? It's still early, but the results are already very promising. They'll definitely improve over time, but you're welcome to try react-native-runtimes now and share your feedback. We'd be super grateful! twitter.com/margelo_com/status…
RNRepo Cuts CI Build Times by Up to 40% on Android#
Using Software Mansion’s RNRepo has been reported to reduce CI build times by up to 40% on Android and 15% on iOS. It’s available for free.
📦 RNRepo reduced our CI build times by up to 40% on Android and 15% on iOS. Learn how to adopt it into your CI 👇 (it's free)
Nitro Surpasses 1 Million Weekly npm Downloads#
Nitro, the native module framework for React Native, has crossed 1 million weekly downloads on npm. There’s also a report from Bajaj Finserv Health’s Doctor app that replacing their Axios adapter with Nitro Fetch delivered significant performance gains — even without advanced optimizations like prefetching.
Nitro hit 1+ million weekly downloads on npm! 🤯
Many people don't realize that Nitro Fetch is faster even without prefetching or other advanced optimizations. This is the performance gains we achieved in Bajaj Finserv Health's Doctor app simply by replacing the Axios adapter with Nitro Fetch.
Animated.Text Coming Soon to Reanimated#
Developer tomekzaw has announced that an Animated.Text component is coming soon to React Native Reanimated, sharing a demo video alongside the announcement.
𝙰𝚗𝚒𝚖𝚊𝚝𝚎𝚍.𝚃𝚎𝚡𝚝 is coming to Reanimated soon™️
contentTransition Support Coming to SFSymbol in React Navigation 8#
The SFSymbol component in React Navigation 8 will soon gain a contentTransition prop, allowing you to configure transition effects when symbols change — with options like type: 'replace' and magic: true.
The SFSymbol component in React Navigation 8 will soon support contentTransition. It enables nicer transition effects when the name changes, depending on the symbol. <SFSymbol name={name} contentTransition={{ type: 'replace', magic: true }} />
Key Impacts for React Native Developers from Xcode 27 / iOS 27 Beta Release Notes#
A summary has been compiled of breaking changes from the Xcode 27 / iOS 27 Beta release notes that could significantly affect existing apps, including mandatory UIScene adoption and required Liquid Glass support. New features such as multimodal support in Foundation Models and TrustInsights are also covered.
Xcode 27 / iOS 27 Beta のリリースノートから、既存アプリへの影響が大きそうな変更点をまとめました📝UIScene 必須化・Liquid Glass 義務化は予告通り。Foundation Models のマルチモーダル対応とか TrustInsights とか、気になる新機能もちらほら。 Xcode 27 / iOS 27 Beta のリリースノートから
react-native-livecharts Released — Real-Time Chart Library Running at 60fps#
react-native-livechart, a real-time chart library for React Native, has been released. It handles 10+ trades per second smoothly at 60fps and supports both multi-line charts and candlestick charts.
react-native-livechart is live 🥳 Beautiful, reliable live charts for React Native: (multi-) line and candlestick, smooth at 60fps even with 10+ trades a second coming in. TL;DR: npm install react-native-livechart; deep dive 👇
One More Thing#
The official Expo docs going Japanese is such great news!
Here’s hoping it makes Expo and React Native even more accessible to the Japanese community — and that we see React Native adopted even more widely across Japan!

