週刊React Native #27
React Native 0.85とShared Animation Backend
React Native 0.85 が公開され、Shared Animation Backend のプレビューが入っています。 Animated と Reanimated の両方を支える内部エンジンとして扱われ、TextInput の selection データや Metro の TLS サポート、Jest preset の分離も含まれています。
https://twitter.com/reactnative/status/2041925682981396684
React Native DevTools に複数 CDP 接続のサポートが入り、DevTools、VS Code、AI エージェントを同時に接続できるようになります。
macOS ではネイティブタブ対応も追加され、開発時の操作性も広がっています。
https://twitter.com/reactnative/status/2041925763889516765
Reanimatedが:activeや:hoverのtransitionに対応予定
Reanimated が :active、:hover、:focus などの擬似セレクタに対する CSS transitions をサポート予定です。
React Native でも Web に近い感覚でインタラクション表現を組み立てやすくなりそうです。
https://twitter.com/tomekzaw_/status/2043723465430118714
ExpoがAGENTS.mdを自動生成するように
次期 Expo では create-expo-app が公式の Agent skills を含む AGENTS.md を自動生成します。
CLAUDE.md へのシンボリックリンクも作られ、AI エージェントを最新 API やドメイン知識に誘導しやすくなるようです。
https://twitter.com/Baconbrix/status/2042668807152636379
agent-device v0.12.2で表示差分を検出できるように
AI AgentがiOSやAndroidのデバイスを操作することが出来る「agent-device」で、表示差分を確認できるようになりました。 これによって、AI Agentが表示のズレを検出し、修正しやすくなります。
https://twitter.com/thymikee/status/2043292765589483559
Rozenite 1.7.0が公開
React NativeのDevToolsを拡張することが出来る、Rozeniteの1.7.0が公開されました。
今回の変更では、SQLiteプラグインや、ファイルシステムプラグインがExpo以外のサードパーティのものにも対応しました。 また、Agent用のセッションの安定性や速度が向上しました。
https://twitter.com/ChmalSzymon/status/2042246634650612213?s=20
音楽再生ライブラリのNitro Player 1.0.0が公開
Nitro Modulesで作られた、音楽再生用のライブラリが公開されました。
イコライザーやオフラインダウンロード、またAndroid AutoやCarPlayなどの車載アプリに対応しているなど、高機能なライブラリとなっているようです。
https://twitter.com/RiteshRk14/status/2040558071785955744?s=20
https://nitroplayer.riteshshukla.in/
Expoの週間ダウンロードが380万を一時超える
AI Agentの登場以降、Expoのダウンロード数が8倍にもなっているようです。
https://twitter.com/Baconbrix/status/2041533542317101272?s=20
2024→2025年でもかなり増えていた印象ですが、2026年に入ってからより大きな伸び率で驚きですね。
https://twitter.com/kazutoyo/status/2043862806144184615?s=20
Sonner Native にスタックトースト機能が近日追加予定
React Native向けトースト通知ライブラリのSonner Nativeが、複数トーストをスタック表示する機能を近日実装予定のようです。 奥行きとスケールで層を表現してタップで展開する仕組みで、New ArchitectureのuseLayoutEffect内での同期的getBoundingClientRect()を活用しています。
https://twitter.com/gunnarthedev/status/2041655952592584706
react-native-nitro-fetchをblueskyに組み込んだデモが公開
高速なフェッチをウリにしているreact-native-nitro-fetchを、OSSであるblueskyアプリに組み込んだデモが公開されました。
通常のfetchと比べて、0.5秒ほどの起動時間の差が出たそうです。
組み込みも3分ほどで完了したそうなので、パフォーマンスが気になるようなアプリであれば試してみると良さそうです。
https://twitter.com/margelo_com/status/2043674988062859608?s=20
React Native & Flutter Meetup
4月24日に、日本のReact NativeとFlutterのコミュニティで合同イベントが開催されます。
これまでこういったクロスプラットフォームでの合同イベントはなかったので楽しみですね!
https://twitter.com/mrtry_/status/2043537466397999536?s=20
https://react-native-meetup.connpass.com/event/390014/
今週のひとこと
React Native 0.85で入ったShared Animation Backendは、React Native単体でパフォーマンスの高いレイアウトアニメーションが出来て良さそうですね! https://twitter.com/reactnative/status/2041925682981396684
4/13にFindyさんのイベントで、私のReact Nativeを使った取り組みを紹介しました。 皆さんのReact Native開発の参考になれば…!
https://findy-talk.kazutoyo.jp/1
また、こちらで気になるところなどがありましたら、ぜひXのDMなどで聞いていただいても大丈夫です。