週刊React Native
← 一覧へ戻る

2026-09-09 · #42

週刊React Native #42 Expoモジュール2.0公開、RN 0.88インライン最適化、Hermes互換の軽量JS構想ほか

Expo Modules 2.0が先行公開#

次世代のネイティブモジュール仕様であるExpo Modules 2.0のiOS先行版が公開され、アノテーションを付与した通常のSwiftクラスとして記述できるようになりました。 Expo SDK 55世代と比較して最大14.5倍高速なメソッド呼び出しを実現しているとのことです。 あわせて、Expo Modules 1.0で記述されたSwiftコードを2.0形式へ自動移行するClaude Code向けスキルも公開されました。 https://twitter.com/expo/status/2097362094564024574

React Native 0.88.xのインライン最適化プラグイン#

次期React Native 0.88.xにおいて、Platform.OSなどの条件分岐をインライン展開する最適化プラグインが導入される予定です。 デッドコード削除により、バンドルサイズがiOSで17.76 KB、Androidで19.61 KB削減される見込みとのことです。 https://twitter.com/tell_me_mur/status/2097352229833379960

モバイル操作エージェントArgentの独自機能が共有#

Software Mansionが開発するモバイル制御ツールArgentで、マルチタッチ操作やバッチ処理に加え、Apple TVやAndroid TVの操作に対応していることが共有されました。 WebViewのDOMやネイティブビュー階層の検査機能も備えています。 https://twitter.com/swmansion/status/2096974561971523981

agent-device 0.21にトリミング機能が追加予定#

モバイル自動化ツールagent-deviceの次期バージョン0.21に、—crop-onオプションによるスクリーンショット切り出し機能が追加される予定です。 検証対象のコンポーネントのみを抽出して取得することで、トークン消費の削減につながるそうです。 https://twitter.com/thymikee/status/2095860836371681783

Uniwind ProがTailwind CSS 4.3.3に対応#

Uniwind Proのアップデートが公開され、Tailwind CSS 4.3.3への対応やテーマ切り替えトランジションが追加されました。 react-freezeやSuspenseへの対応に加え、キャッシュ構造の刷新も含まれています。 https://twitter.com/jpudysz/status/2095816780501393809

画面遷移アニメーションライブラリreact-native-screen-choreographyが公開#

複数要素の画面遷移演出を協調的に制御するためのライブラリ、react-native-screen-choreographyが公開されました。 https://twitter.com/dorian__mazur/status/2095504618339897665

React Native Plain Text 0.8.2がリリース#

テキストレンダリングライブラリReact Native Plain Text 0.8.2がリリースされ、React Native標準のAnimatedおよびReanimatedを用いたテキストのアニメーション化に対応しました。 https://twitter.com/mdj_dev/status/2095501646864261264

Hermes互換レイヤーを備えた約1〜1.5MBの軽量JSエンジン構想#

React NativeおよびExpoに対応する、バイナリサイズ約1〜1.5MBの軽量JavaScriptエンジンの仕様が明かされました。 Hermes互換レイヤーにより既存のJSIライブラリがそのまま動作し、React Native DevToolsもサポートする設計とのことです。 https://twitter.com/ammarahm_ed/status/2095521046439071772

React Native Meetup #25 @マイベストが9月29日に開催予定#

今月末にReact Native Meetupがマイベスト社で開催されます。 私も行きます!

今週のひとこと#

Expo Modules 2.0、パフォーマンスが大幅に改善されているうえに、APIもかなりシンプルになりましたね! ここ最近のExpoはネイティブの機能をReact Nativeに取り込む動きを積極的に進めていて、「React Nativeだからネイティブに比べてパフォーマンスやUI/UXが劣る」という場面もどんどん減ってきているように感じます。 今後の進化がますます楽しみです!