2026-09-28 · #44
週刊React Native #44 Reanimated 4.7リリース、RN 0.88可変フォント対応、RN Screens 5.0.0-alpha.3ほか
Reanimated 4.7.0とWorklets 0.13.0が同時リリース#
Reanimated 4.7.0とWorklets 0.13.0が同時にリリースされました。Reanimatedでは新しいレイアウトアニメーションエンジンがデフォルトで有効化され、Worklets側ではBabelプラグインのOXCへの移植やWorklet Runtimes向けネットワークモジュールが導入されています。
Reanimated 4.7.0 released! New layout animations engine by default, animated backgroundImage, and more CSS transitions on the Android platform path. swmansion.com/changelog/reanim…
Worklets 0.13.0 released! Worklet Runtimes get a networking module in Bundle Mode, an OXC port of the Babel plugin, and a fixed-type Synchronizable. swmansion.com/changelog/workle…
Reanimated 4.7 alongside Worklets 0.13 have been released with a pack of new goodies for all you React Native devs… and for your agents, of course! 👇 Check out this thread to find out what’s new
React Native 0.88でVariable Fontsのサポートがドキュメントに追加#
React Native 0.88においてVariable Fonts(可変フォント)が正式サポートされることが公式ドキュメントに追加されました。
RN 0.88 will support variable fonts Now officially documented
React Native Screens 5.0.0-alpha.3が公開#
React Native Screens 5.0.0-alpha.3が公開されました。Stack v5におけるヘッダーカスタマイズ性の向上やFormSheet v5のスタッキング対応に加え、iOSでのSwift Package Manager(SPM)サポートが追加されています。
React Native Screens 5.0.0-alpha.3 released! Stack v5 gains more header customization on Android and iOS; FormSheet v5 adds stacking; iOS supports SPM. swmansion.com/changelog/react-…
Expo Modules 2.0の実機検証レポートが公開#
Gemcookより、Expo SDK 58 betaに含まれるExpo Modules 2.0の解説記事が公開されました。モジュール呼び出しが高速化された新しい記述方法について、実機を用いた検証結果がまとめられています。
【テックブログ更新⚡️】 今日は、Expo SDK 58 betaでリリースされた「Expo Modules 2.0」の記事です! 呼び出しが爆速になった新しい書き方を、実機で全部試してみました! zenn.dev/gemcook/articles/expo… #gemcook #reactnative
VisionCamera 5向けのNitroストリーミングモジュールが公開#
VisionCamera 5の出力を拡張するNitroモジュールが公開されました。<Camera outputs={[stream.cameraOutput]} />と記述することで、アプリからYouTubeやTwitch、任意のRTMP/RTMPSサーバーへライブ配信を行えます。
Last week: my first Nitro module. This week: it's a VisionCamera 5 output. 📡 <Camera outputs={[stream.cameraOutput]} /> That's it. Your VisionCamera app can now go live on YouTube, Twitch or any RTMP/RTMPS server. github.com/bhyoo99/react-nativ… twitter.com/bhyoo99/status/210…
ネイティブ側で再生制御を行うexpo-infinite-mediaが公開#
メディアフィードライブラリ「@rbayuokt/expo-infinite-media」がオープンソース化されました。JSスレッドの負荷によるブラックフレームや音声の重複を防ぐため、再生制御の処理をネイティブ側で完結させる設計になっています。
open sourced a @reactnative/@expo media feed , called "@rbayuokt/expo-infinite-media" every feed I built died the same way. a Flat/shList <Video> per row, two playing audio at once, black frames whenever JS got busy 😪 so I took playback away from JS. all of it runs native now
折りたたみ端末向けライブラリreact-native-arrangement-viewが公開#
折りたたみデバイス向けの画面間View配置やヒンジ状態の取得を可能にする「react-native-arrangement-view 0.1.0」が発表されました。先行してiPhone Duo環境に対応しており、次期リリースでAndroidのサポートが予定されているそうです。
Announcing react-native-arrangement-view 0.1.0 ✨ Easily adapt your React Native app to foldables, arrange views between screens, and fetch hinge state Not prod ready yet, first on iPhone Duo , Android coming next release 🔜 Contributions welcome!
agent-deviceとjevによるテストエージェントPoCが公開#
モバイル端末操作ツールのagent-deviceとjevを連携させたテスト自動化のPoCリポジトリおよび解説記事が公開されました。実機やシミュレータを自律的に操作するエージェント構築の実装手順や知見が紹介されています。
jevil is in the details 😈 built a quick POC running agent-device with jev and learned a ton. check the source code or read a short blog post ⬇️
Check out the repository (and feel free to send a PR to make it more release-ready) 😂 github.com/grabbou/jevil
I also published a short blog post where I explain the steps to build your own: www.callstack.com/blog/explori…
TypeScriptからネイティブコードをAOT生成する「Lucent」が発表#
TypeScriptのサブセットをSwiftやKotlin、C++へコンパイルし、JSI経由でJSエンジンを介さずにネイティブモジュールを実行できる実験的ツール「Lucent」が発表されました。iOSのUIKitとAndroidのVibrationEffectを単一ファイルで記述したexpo-hapticsの移植例も公開されています。
Introducing Lucent ✨ Write React Native modules in TypeScript. Compile a checked subset to Swift + Kotlin ahead of time, with no JS engine on the native side. @expo + Nitro. Open source. Still experimental. lucent-lang.dev
Meet Lucent ✨ a new way of writing native modules for @expo & React Native Lucent compiles modules to C++ and calls it through JSI. Here's a bit of expo-haptics ported to Lucent. UIKit on iOS VibrationEffect on Android, one file. lucent-lang.dev
新フレームワークWhiskerとReact Nativeのアプリサイズ比較#
UI表現力をReact Nativeと同等レベルに保ちつつアプリサイズを約10分の1に抑えられる新フレームワーク「Whisker」のサイズ比較検証が公開されました。
Whiskerと他のフレームワークのアプリサイズ比較してみた UIの表現力はReact Nativeと変わらないくらいあってアプリサイズが10倍小さいのは結構いいのでは twitter.com/whisker_rs/status/…
React Native Meetup #25 @マイベスト#
明日開催です!
https://twitter.com/ikasumi_wt/status/2103435428070408571
React Nativeとネイティブのパフォーマンス比較#
React Nativeとネイティブでどれくらい差があるのか比較してみました。
https://twitter.com/kazutoyo/status/2103386212350509322
今週のひとこと#
いくつかのライブラリでSPMのサポートが実験的に始まってきましたね。
またReact NativeでのVariable Fonts対応も地味に嬉しいアップデートですね。


