2026-08-31 · #41
週刊React Native #41 EAS ObserveがGAに、nitro-fetchでTTI950ms短縮、Hermes v1のメモリリグレッション修正ほか
EAS ObserveがGAに、expo-imageとの連携も追加#
EAS Observeが正式版となり、無料で利用できるようになりました。
あわせてexpo-imageに、表示サイズに対して大きすぎる画像を読み込んでいる箇所を、1行の設定でEAS Observeへ報告できる機能も追加されました。
🥳 Our Observability service is GA today! It's super quick to set up, you'll feel the value fast, and it's free to start. The core question Observe answers is: How is your app actually performing in production? Obviously it looks great on your phone...but what does it look
Rendering oversized images is a sure-fire way to tank your app's performance in production 🐌 Easy to cause, hard to spot. With expo-image you can now report these issues to Observe with one line of config: docs.expo.dev/eas/observe/inte…
react-native-nitro-fetchでExpensifyのTTIが最大950ms短縮#
react-native-nitro-fetchを使ってJSバンドルの実行前にクリティカルなスタートアップリクエストを先行させることで、ExpensifyアプリのTTIが最大950ms短縮されました。
What if your #ReactNative app could start fetching data already before the JS bundle starts running? 🤔 We migrated @expensify's app to 𝚛𝚎𝚊𝚌𝚝-𝚗𝚊𝚝𝚒𝚟𝚎-𝚗𝚒𝚝𝚛𝚘-𝚏𝚎𝚝𝚌𝚑 and moved its critical startup request ahead of JS - the result: Up to 950ms faster TTI! ⚡️ Across
Hermes v1のメモリリグレッションが修正#
Expo SDK 56・57へのアップグレード後にメモリ使用量が増加する問題が、[email protected]とReact Native 0.86.2で修正されました。
BTW the Hermes v1 memory regression is fixed. If you moved to SDK 56 or 57, watched memory climb, and rolled back - the coast is clear now to upgrade. The issue was resolved in [email protected]. React Native 0.86.2 carries the fix. We have a note with more context in this
expo-paste-inputでTextInputにペーストイベントが追加#
expo-paste-inputが公開され、既存のTextInputをラップしてonPasteイベントを扱えるようになりました。
テキストだけでなく、画像・GIF・スクリーンショット・iOSステッカーなどのペーストにも対応しています。
React Native TextInput now has a real paste event. 𝚎𝚡𝚙𝚘-𝚙𝚊𝚜𝚝𝚎-𝚒𝚗𝚙𝚞𝚝 wraps your existing input and fires 𝚘𝚗𝙿𝚊𝚜𝚝𝚎 with text or local file URIs. Images, GIFs, screenshots, iOS stickers. 𝚗𝚙𝚡 𝚎𝚡𝚙𝚘 𝚒𝚗𝚜𝚝𝚊𝚕𝚕 𝚎𝚡𝚙𝚘-𝚙𝚊𝚜𝚝𝚎-𝚒𝚗𝚙𝚞𝚝 ✍️
Expo Desktop v1ベータで初のmacOSアプリが作成#
Expo Desktop v1ベータを使った初のExpo macOSアプリが作成されました。 テンプレートはblank-typescriptとbare-minimumの2種類が用意されており、いずれもTrusted Publishingに対応しています。
First Expo macOS app made using the Expo Desktop v1 beta! 🥳 Ever seen experiments.outOfTreePlatforms before? 😄 It's a gift from @_philpl!
Setting up Trusted Publishing for the Expo Desktop templates. Just like with Expo CLI: - blank-typescript is an app template - bare-minimum is the prebuild template Expo Desktop v1 is coming 🔜!
EASでバグ報告から修正PR作成までを自動化するデモが公開#
EAS WorkflowsとEAS Simulatorsを組み合わせて、AIエージェントがアプリの不具合を自動で直すデモが公開されました。
TestFlightに届いたユーザーからのフィードバックをきっかけに、シミュレーター上でバグを再現し、GitHubにイシューを作成し、テスト済みの修正PRを出すところまでを自動で行います。
What if your app… fixed itself? I built an agentic loop with EAS Workflows + EAS Simulators: TestFlight feedback → bug repro → GitHub issue → tested fix PR. @expo has hands down the best toolkit for building AI-native mobile workflows. I can’t wait for you all to try EAS
EAS CLIが週間100万ダウンロードを達成#
EAS CLIのNPM週間ダウンロード数が100万件に到達しました。
I just noticed that @expo's EAS CLI reached 1,000,000 weekly downloads on NPM 🚀👀 www.npmjs.com/package/eas-cli github.com/expo/eas-cli Give us a ⭐ on GitHub if you enjoy using EAS CLI!
React Suspenseのデフォルト300msスロットル#
React Suspenseにはコンポーネントをサスペンドさせる際にデフォルトで300msのスロットルがあり、リソースが即座に解決された場合でもレンダリングまで300ms待機します。
React NativeでReact.lazyとSuspenseを使ってスクリーンを遅延ロードする場合にも影響します。
遅延ロードした画面の表示が妙にもたつくと感じたときに、知っておくと役立ちそうですね。
TIL; React suspense has a 300ms throttle when suspending components. If your resource immediately resolves you will have to wait 300ms before it tries to render it. Good example is like in React Native where we will lazy load a screen with React.lazy + Suspense. This resource
AIエージェント向けシミュレーター基盤「Argent Cloud」が発表#
Software Mansionが「Argent Cloud」を発表しました。 専用のAppleハードウェア上で動作する独立したiOSシミュレーターを、AIエージェントから制御できる環境を提供します。
Isolated iOS simulators on dedicated Apple hardware, ready to be controlled by your AI agents. Learn more 👇 argent.swmansion.com/cloud
Introducing Argent Cloud Cloud Simulator Infrastructure for AI Agents
React NavigationがLinux上でGTKと組み合わせて動作#
React Navigationはプラットフォームに依存しないコアを持っており、そのコアをLinuxのGTKと組み合わせて動かしている事例が紹介されました。
Spotted in the wild: React Navigation + GTK on Linux 👀 Happy to see the platform-agnostic core of React Navigation finally get some usage 😊 gtkx.dev/blog/gtkx-1-4
React Native Meetup #25 @マイベストの動画が公開#
マイベスト社で開催されたReact Native Meetup #25の動画が公開されました。
React Native Meetup #25 @マイベスト を公開しました! react-native-meetup.connpass.c… #ReactNativeJP
久々に弊社マイベストで開催します〜🎉!✨ 狂気の検証を行う弊社ですが(様々なエピソードあり笑)オフィスツアーもやりますので是非お気軽に参加ください〜☺️🙌🙌🙌 React Native Meetup #25 @マイベスト react-native-meetup.connpass.c… #ReactNativeJP
今週のひとこと#
EAS SimulatorやArgent Cloudでエージェントがクラウド上でアプリを操作する基盤がいろいろと出てきましたね。 モバイルアプリ開発でも、クラウド上のエージェントに任せるスタイルが主流になっていきそうです。





