2026-07-15 · #36
週刊React Native #36 RN 0.87大規模クリーンアップ、Gemma 4オンデバイス対応、Expo Desktop Windows対応ほか
React Native 0.87は大規模なクリーンアップリリースになる見込み#
React Native 0.87ではInteractionManagerやSafeAreaViewを含む多数の非推奨APIが削除される予定です。 JSとネイティブの両方で廃止予定のAPIが対象となり、さらに将来の削除に向けて新たに非推奨化されるAPIもあります。
バージョン1.0に向けた整理が明確になってきていますね。
👀 React Native 0.87 looks like a big cleanup release Lots of deprecated APIs are being removed, JS + native This includes significant ones: InteractionManager, SafeAreaView... Also, more APIs are getting deprecated, scheduled to be removed later Clearly moving toward 1.0 👀
React NativeでGemma 4がオンデバイス動作に対応#
GoogleのGemma 4がReact Nativeを使ってオンデバイスで動作するようになりました。 AndroidではVulkanデリゲート、Apple SiliconではMLXデリゲートによるローカルハードウェアアクセラレーションを活用します。
完全オフラインでビジョンやツール使用機能をクロスプラットフォームアプリ上で実行できるとのことです。
Gemma 4 now works on-device using React Native! You can now run Gemma 4 fully offline in your cross-platform apps with local hardware acceleration: ⚡ Vulkan delegate on Android ⚡ MLX delegate on Apple Silicon See Gemma 4's vision and tool-use capabilities in action, instantly
React Navigation 8の3月以降のアップデートまとめ#
React Navigation 8は3月以降、SuspenseとConcurrentレンダリングのサポート、実験的なデータローダー、ディープリンク用の共有パスなど多数の機能を追加しました。 Stackでの画面保持や動的ナビゲーターでの型付きフックも含まれています。
これらの内容がブログポストにまとめられています。
🚀 React Navigation 8 keeps leveling up! Our latest blog post rounds up everything shipped since March: ⚛️ Suspense & concurrent rendering 📡 Experimental data loaders 🔠 Typed hooks in dynamic navigators 🔗 Shared paths for deep links 📌 Retaining screens in Stack 🎨 Material
Uniwindが月間ダウンロード数100万件を達成#
React Native向けスタイリングライブラリのUniwindが、リリースからわずか約9ヶ月で月間ダウンロード数100万件を達成しました。 作者のjpudysz氏はコミュニティへの感謝を表明しています。
Uniwind is a big success and has just reached 1M monthly downloads in ~9 months! Thank you all for the support and trust 🥳
絵文字ピッカー「rn-expo-emoji-picker」がリリース#
新アーキテクチャ向け絵文字ピッカーrn-expo-emoji-pickerがnpmで公開されました。 各行を1つのネイティブビューとして描画するオプションのネイティブレンダラーを備えています。
4年前のAndroid端末のDEVモードで1,900以上の絵文字を高速スクロールしてもブランクセルがゼロという計測結果が報告されています。 FlashList v2・LegendList・FlatListのエンジンを切り替えて使用できます。
it's live 🚀 npm i rn-expo-emoji-picker emoji picker for react native's new architecture — with an optional native row renderer that draws each row as a single native view. that's what you're seeing in the video. • Swappable engines: FlashList v2 / LegendList / FlatList • twitter.com/Jassi22G_/status/2…
An emoji picker for React Native that draws each row as ONE native view. Left: JS rows. Right: native rows (CoreText / Canvas). This is a 4-year-old Android. In DEV mode. Max-speed flings over 1,900+ emoji. Zero blank cells. Not one. New Architecture only. Dropping soon 👀
Expo DesktopでWindows向けクリーンプレビルドに初めて成功#
birch_js氏がExpo Desktopでios・android・macos・windowsフォルダをすべて削除し、プレビルドテンプレートから再生成することに初めて成功しました。 React Native Windowsのファイルを正しく処理するconfigプラグインも実装されています。
Windows向けCNG(Continuous Native Generation)の実現に近づいているようです。
Just did my first successful clean prebuild with Expo Desktop (up until now, I've been limited to dirty prebuilds). It successfully deleted the ios, android, macos, and windows folders and regenerated them all from my prebuild template 🚀
I've now implemented config plugins so that Expo Desktop Prebuild correctly handles the following React Native Windows files: App.sln App/MyApp.vcxproj App.Package/Package.appxmanifest App.Package/App.Package.wapproj Still more to go, but getting closer to CNG for Windows! 🐢
CallstackがE2Eテスト最適化ツール「Sniffler」を発表#
Callstackが発表したSnifflerは、変更されたファイルからコードベース全体のimport/exportの関係をトレースし、影響するE2Eテストだけを特定するツールです。 大規模なE2Eスイートでフルスイート実行を不要にすることを目的としています。
We’re introducing Sniffler, a tool for JS and TS teams with large E2E suites. It takes changed files, traces import/export relationships across the codebase, and identifies the E2E tests those changes can affect. The goal is simple: stop defaulting to full-suite runs when the
Software MansionがAIエージェント向けUIデザインレビューツール「Argent Lens」を発表#
Software Mansionが実験的機能としてArgent Lensを公開しました。 AIエージェントが複数のデザインバリアントを提案し、ユーザーがUIの任意の部分にコメントを残して変更を適用できる仕組みです。
Introducing: Argent Lens 🔍 A design review tool for agent-generated UI. With Lens your AI-agent can propose several design variants. You pick the one you like, leave comments on any part of the UI, and apply the changes. Now available in experimental.
今週のひとこと#
React Native 0.87では様々なAPIが非推奨になったり、AndroidではAGPがv9になったりと、機能面以外の変更が多そうですね。
個人的にはSPMやSceneDelegateなどの対応がいつになるのか気になります。


