This Week In React #267 : Bun, Next-Intl, Grab, Aria | Worklets, Teleport, Voltra, AI SDK, Screens | State of JS, Temporal
Source: Dev.to
Hi everyone!
You’ll have to get used to it: yet another week filled with AI content. From MCPs to Agent Skills to AI‑specific CLIs, we don’t know where to turn anymore.
We’re delighted to be ranked once again among the top 5 newsletters in the State of JavaScript 2025 survey. Thanks for your trust!
By the way, we’d love your feedback — what do you like about the newsletter, and how could we make it better in 2026? Just hit reply and let us know! ❤️
💡 Subscribe to the official newsletter to receive an email every week!
React Performance, v2
Make React apps fast where it actually matters.
An advanced performance course from Steve Kinney, focused on diagnosing real bottlenecks and fixing slow, janky React apps using modern React 19 patterns.
- 🚀 Modern React: Suspense, transitions, deferred values, hydration, server actions
- 🔍 Debug Faster: Find unnecessary re‑renders with React DevTools & the Profiler
- 🧠 Smart Optimization: Memoization, virtualization, code‑splitting, optimistic UI
- ⚡ Feel‑Fast UX: Learn how React Fiber prioritizes work to keep apps responsive
⏱ 4 + hours • ⭐ 4.8 rating
🏫 From Frontend Masters
Quick Links & Highlights
- 💸 PostHog – 8 learnings from 1 year of agents
- 👀 React DOM PR – Support for
SubmitEvent.submitter - 👀 React.dev PRs – Revamp docs of
useOptimistic,useActionState, anduseEffectEvent - 📜 React’s ViewTransition Element – Chris Coyier compares “ vs. the native
document.startViewTransition()API - 📜 Why Inngest migrated off Next.js to TanStack Start – Reducing local dev time by 83 %
- 📜 Reverse‑Engineering Figma Make – Extracting React apps from binary
.figfiles - 📜 GitHub Copilot CLI’s animated ASCII banner – Rendering reliable animated components to the terminal UI with React Ink
- 📜 Can AI actually debug complex React/Next.js issues? – Claude Opus fixed only 1 of 3 real‑world bugs
- 📜 React design‑system library MCP – Leveraging the experimental Storybook MCP server
- 💸 Building AI Voice Agents at Scale – The executive playbook by ElevenLabs
Packages & Releases
| Package | Version | Highlights |
|---|---|---|
| Next Intl | 4.8 | Ahead‑of‑time compilation → smaller bundles (pre‑compiled ICU messages) |
| Bun | 1.3.8 | Bun.markdown API + Bun.markdown.react() – faster than React alternatives |
| React Grab | 1.0 | Select context for coding agents directly from the website – up to 3× faster prompts |
| shadcn/ui | – | RTL support, unified Radix UI package |
| React Aria | 1.15 | New render‑prop, Agent Skills, constrain dates on blur |
| Gatsby | 5.16 | Adds support for React 19 and Node 24 |
| Rspress | 2.0 | Documentation framework – theme styling, AI‑native, Shiki highlighting, performance, new plugins |
| React Three Fiber | 10.0 alpha | Backward compatible, WebGPU support, TSL hooks, new scheduler |
| Travels | 1.0 | Fast, framework‑agnostic undo/redo library with React integrations |
| Prefill | – | Partial application for React components |
| Meteor | 3.4 | Rspack integration, 4× faster builds, 8× smaller bundles, extended bundler features |
| ESLint React | 2.9 | Extract React RSC sub‑plugin, new RSC preset |
| Rsbuild Plugin React Router | 0.1 | Behaviour closer to React Router’s official Vite plugin |
| React Router | – | 🤖 Agent Skills |
| React Composition Patterns | – | 🤖 Agent Skills |
Videos
- 🎥 Toby Mey – “Where to put Auth in Next.js 16?”
- 🎥 Remotion – “Create motion graphics with AI – Simple tutorial for beginners”
💸 Sponsor
Meticulous – Automated E2E UI Testing
Still writing tests manually? Notion, Dropbox, and LaunchDarkly have adopted a new testing paradigm they can’t imagine working without. Built by ex‑Palantir engineers, Meticulous autonomously creates a continuously evolving suite of E2E UI tests that delivers near‑exhaustive coverage with zero developer effort – impossible to achieve by any other means.
How it works
- Near‑exhaustive coverage on every test run
- No test creation required
- No maintenance (seriously)
- Zero flakes (deterministic browser)
🤨 Curious? Book a time to learn more
Behind the Scenes of React Native Multithreading
Vision Camera V5 × React Native Worklets – Worklets have been extracted from Reanimated to become a first‑class multithreading primitive. Integrated into the upcoming Vision Camera V5, they enable the real‑time frame‑processor system to run directly on the Camera thread.
- 📦 Worklets 0.8 – Bundle Mode preview – Allows third‑party libraries and network requests inside worklets (opt‑in, may become default).
💸 Stop searching for components manually – Try the Element Inspector in Radon to build React Native apps faster.
Articles
- 📜 Building Voltra: Renderer – The creator of the Widgets & Live Activities library explains the custom renderer (inspired by React DOM SSR).
- 📜 5 tips to increase mobile app downloads and retention in 2026
Packages
- 📦 Teleport 1.0 – True native portals for React Native (mobile equivalent of
ReactDOM.createPortal), with view re‑parenting, reuse, and pre‑rendering. Cross‑platform, also supports web. - 📦 Screens 4.21 – Android stack screen preloading, iOS xcassets icon catalog support for key navigation UI elements.
📦 Releases & Tools
-
Xcode 26.3 RC – Unlocks the power of agentic coding.
- If you don’t want to use Xcode as an IDE, you can still leverage the new Xcode MCP and its RenderPreview tool to feed your AI with visual feedback (SwiftUI previews; it probably doesn’t work with RN views).
-
Agent‑Device – CLI to control iOS and Android devices for AI agents.
- The equivalent of Vercel’s agent‑browser for mobile. Support for TV/desktop apps is planned.
-
AI SDK Profiler – New Rozenite DevTools plugin.
- Lets you inspect OpenTelemetry spans coming from the RN AI SDK.
-
AI SDK 0.12 – Profiler plugin, AI v6, tool calling and re‑ranking for Llama models.
-
Tamagui 2.0 RC – Universal style library for React.
- More stable, easier, documented, faster, and feature‑complete.
-
Uniwind 1.3 – Support for data attributes.
-
Superconfig – 18× faster than
react-native-config, using Nitro. -
Callstack – Implementing an Android TurboModule from scratch (video).
-
React Native Live – New monthly live‑show channel from Infinite Red (video).
-
Beto – “Are You Leaking Your Environment Variables? React Native + Expo” (video).
-
Simon Grimm – “10 Tips You Need For Expo Router in 2026!” (video).
-
RNR 352 – Expo launch with Cedric van Putten (podcast).
🔀 Other
-
State of JavaScript 2025 – Survey Results
- React and Next.js keep growing in usage, but satisfaction is decreasing.
- Alternatives such as Astro and Solid have relatively high satisfaction scores.
-
Implementing the Temporal proposal in JavaScriptCore
- The JS Temporal API should be in all browsers soon; Safari is the last remaining browser.
- Implementation for JSC (Safari, Bun) is complete but not merged yet.
-
Node.js Path Traversal: Prevention & Security Guide
- Explains how to secure your Node app from unsafe path inputs (e.g.,
http://localhost:port/images/../../etc/passwd).
- Explains how to secure your Node app from unsafe path inputs (e.g.,
-
Building a browser API in one shot
- With a good prompt created by an expert, Claude Opus can one‑shot a decent TypeScript implementation of IndexedDB.
-
Astro 5.17 – Dev toolbar placement, partitioned cookie, async file‑loader parser.
-
Turborepo 2.8 – Git worktree support, Agent skills, AI‑enabled.
-
Babel 7.29 – The last Babel 7 minor release.
- Babel 8 is announced in RC, aiming to be easy to adopt and ESM‑only.
-
npmx – A fast, modern browser for the npm registry.
🤭 Fun
(No items listed)
Thanks for reading! If you enjoyed this edition, feel free to share it with your team.
Note: iOS xcassets icon catalogs are already integrated into React Navigation for native tabs.