2026-10-08 · #45
週刊React Native #45 RN for Webメンテナー交代、Skia 3.0 WebGPU採用、Angular Native発表ほか
React Native Skia 3.0がWebGPUを標準採用してリリース#
React Native Skia 3.0が正式リリースされ、従来のOpenGL中心の設計からWebGPUがデフォルトで採用される構成に刷新されました。標準でマルチスレッド処理に対応し、three.jsやVisionCameraとの統合が可能になっています。
We are releasing React Native Skia version 3.0 which runs WebGPU by default. By moving away from the OpenGL-centric design, it allows for multithreading by default as well as deep integration with three.js, vision camera, and transformer.js www.youtube.com/watch?v=L-PNQi…
エージェント向けテストフレームワーク「e2e」が登場#
Webとモバイルに対応したオープンソースのテストフレームワーク「e2e」が公開されました。決定論的なアサーションに加えて、テストコード内に自然言語ベースの指示を記述してAIエージェントに自律的な操作を実行させるハイブリッドな設計が特徴です。
THE FUTURE OF AGENTIC TESTING IS HERE 🤯🤯 → fully open source → supports web and mobile → combines deterministic and agentic APIs npx e2e init ⬇️ twitter.com/o_kwasniewski/stat…
Introducing e2e The agentic testing framework for any app ~/ npx e2e init → Fully Open Source → Mix deterministic and agentic APIs → Supports web, mobile, and more → Bring your own agent and infrastructure → Run locally or in CI tester.army/e2e
React Native for WebのメンテナーがExpoチームに交代#
React Native for Webのメンテナンス体制がExpoチームへと引き継がれ、リポジトリをReact Foundationへ移管する計画が進められているとのことです。長年プロジェクトを牽引してきたNicolas Gallagher氏からコミュニティ主導への移行となります。
We (@expo) are now maintaining React Native for Web. Thanks to @necolas for building it and looking after it all these years 🫡 github.com/necolas/react-nativ…
Expo基盤上で動作する「Angular Native」が発表#
Expo上でAngularの記法を使ってネイティブアプリを構築できる「Angular Native」が発表されました。Signalsや依存性注入といったAngularの標準機能がそのまま動作し、新アーキテクチャのFabricプロトコルに準拠したJavaScriptバンドルとして実行される構成になっています。
🚀 Introducing Angular Native The stunning developer experience and ecosystem of Expo, using the Angular framework you already know and love. • Real native iOS & Android • Expo SDK & ecosystem • Angular components, signals & DI • CSS & Tailwind out of the box
開発者7名で月間791 PRをマージしたExpoのAgentic CI#
Expoチームが8月の1ヶ月間で791件のプルリクエストをマージした実績とともに、その開発速度を支えるAgentic CIの構成が紹介されました。テスト自動化ツールとAIエージェントによる検証ループをCIに組み込むことで、少人数での高速な開発運用を実現しています。
A team of seven devs on Expo merged 791 PRs in August 🤯 @o_kwasniewski from @TesterArmy breaks down the agentic CI setup behind it: try.expo.dev/47p7V1Q
Skia GraphiteとWebGPUによるゼロコピー描画デモ#
新しいSkia Graphiteバックエンドを用いたReact Nativeの描画デモが公開されました。SkiaとWebGPUを同一GPU上で実行することでテクスチャコピーを発生させずにデータを共有し、Skia側でのテキスト配置とWebGPU側での約15,000要素の描画を両立させています。
This demo is built this with React Native/Expo on the new Skia Graphite backend. With Graphite, Skia and WebGPU run on the same GPU device and pass textures around without copying them. So: - Skia lays out the article (proper text, line breaks, kerning) - WebGPU takes the ~15k
TypeScriptからネイティブUIを生成する実験的ツール「Lucent」#
単一のTypeScriptファイルからiOS向けSwiftUIとAndroid向けJetpack Composeのネイティブビューを生成する「Lucent」が公開されました。UIコンポーネントは各ネイティブコードに、ロジック部分はC++にコンパイルされ、Reactコード側からは通常のコンポーネントとして呼び出せます。
One file. SwiftUI on iOS, Jetpack Compose on Android. Write native views in TypeScript with Lucent: the view compiles to Swift or Kotlin, the logic to C++, and React imports it like any component. No Swift. No Kotlin. No glue code. (experimental) twitter.com/Fausto95_/status/2…
環境別ビルドを1度のPrebuildで構成するexpo-native-variants#
XcodeスキームやAndroid FlavorをExpo Config Plugin経由で構成できる「expo-native-variants」が公開されました。dev、preview、prodといった各環境のApp IDやアプリアイコンを分離でき、ネイティブコード変更時のPrebuildを1回実行するだけで各ビルドを再実行なしで作成できます。
I made expo-native-variants, an Expo config plugin 👀 It sets up Xcode schemes and Android Studio flavors. Prebuild your app once per native change, then build dev, preview or prod without running it again. Separate app IDs, names, URL schemes and icons.
nitro fetch v1.8.0でFormDataやネイティブタイムアウトに対応#
Nitro ModulesベースのHTTPライブラリ「nitro fetch」のバージョン1.8.0が公開されました。タイムアウトのネイティブサポートやリクエスト優先度設定に加え、req.formDataおよびres.formDataへの対応が含まれています。
We just released nitro fetch v1.8.0 1. Timeout is now supported natively 2. Abort controller now supports signal.reason like native fetch 3. Request priority 4. req.formData and res.formData are finally supported
インターネット不要で端末間通信を行うreact-native-wifi-aware#
ルーターや外部サーバーを介さず端末間で直接ファイル転送を行える「react-native-wifi-aware」が公開されました。Nitro Modulesを活用してWi-Fi Direct規格の速度で近接端末とデータ通信を行う仕組みです。
Sending a file to someone sitting next to you shouldn't need a server. So I built react-native-wifi-aware. It goes straight phone to phone at wifi speeds. No router, no internet. Using Nitro Modules. Repo: github.com/mahdidavoodi7/react…
今週のひとこと#
React Native Skiaが3.0に到達し、バックエンドがSkia Graphiteへと刷新されましたね。 これでパフォーマンスの底上げに加えて、より豊かな表現がアプリに取り入れやすくなりそうです。
リポジトリもShopify配下からwcandillon/react-native-skiaへと移管されていて、プロジェクトの体制が一段と作者主導に寄った印象です。
React Native for Webの方もnecolas氏からExpoチームへとバトンが渡り、React Foundationへの移管が進みそうですね。
RNWの行く先はずっと気がかりだったので、今回の動きでいろいろと見通しが立ちそうでひと安心です。

