This week has been relatively calm in the ecosystem. We have a good variety of community blog posts, releases, and weak signals. I'm not sure what to highlight, so I'll just let you enjoy reading it!
As always, thanks for supporting us on your favorite platform:
A collection shouldn't dictate what data loads: Your queries should. This concept is now implemented in TanStack DB with a new syncMode: βeagerβ | βon-demandβ | βprogressiveβ option. This moves the library closer to how GraphQL clients like Apollo/Relay work, where components declare their data dependency, and the client figures out how to load and maintain that data. This can be adapted to work on top of any existing backend API, as long as you provide code to map the query predicates into actual API calls.
π£ Both Bun and Vercel announced TanStack Start support, leveraging the Nitro Vite plugin.
π Next.js PR - New config.experimental.transitionIndicator option: This turns on an experimental React Transition Indicator feature to trigger your browser's native spinner during pending React transitions. Itβs still early, and should only work in Chromium, but Iβm excited to give it a try asap!
π React Advanced - π¨π¦ Toronto - March 24 & 26. Check out the incredible lineup featuring Wes Bos, Hosh Cameau, Henri Helvetica, and many more top React experts! Get a 10% discount with code "TWIRβ
π React 19 Error Boundary Behaves Differently: Explains a subtle Error Boundary behavior change that came with React 19, implementing a fail-fast behavior that bails out on the first error instead of aggregating errors.
π Dead Framework Theory: New frameworks are dead on arrival in a world where React has become the platform. LLMs output React code by default and/or due to hardcoded system prompts, creating a self-reinforcing loop that hinders innovation.
π Vercel: The anti-vendor-lock-in cloud: Vercel argues that a framework-defined infrastructure creates more portable code and less lock-in. Next.js adapters formalize the framework-platform contract.
π Don't Blindly Use useTransition Everywhere: An interactive blog post explains that the UX of a React docs example is not ideal (switching tabs with expensive content), and suggests an improvement.
π Error Handling in React with react-error-boundary: The lib provides a declarative error boundary component for rendering errors, and you can also use useErrorBoundary() to trigger it imperatively.
π¦ ImGui React Runtime: Hermes maintainer created a custom runtime and React renderer for Dear ImGui (C++ GUI lib). Experimental, but clearly shows Static Hermes' ability to mix typed and untyped JS in a single project, while enabling direct, zero-cost FFI bindings to the underlying C++ lib.
No more switching between your terminal and browser dev tools. Console Ninja brings your runtime logs, errors, and variable values right into VS Code, Cursor, Windsurf (and other VS Code editors), exactly where they happen in your code.
See live console.log output right next to your source code, filter messages, and instantly spot issues without breaking your flow. Works seamlessly with Vite, Next.js 16, React Native (iOS and Android), Astro, and more. Upgrade your AI agent π€ with real-time runtime insights for smarter debugging.
Snapchat released a beta version of the cross-platform UI framework they've used in production apps for the last 8 years. Itβs not based on React, but also uses a similar declarative model and relies on the Yoga layout engine. TypeScript components are compiled directly to native iOS, Android, and macOS views.
π¦ Szymon Rybczak on the recent React Native CLI DevServer vulnerability: This remote code execution vulnerability was unfortunately not disclosed responsibly. It only impacts 0.80/81, for which the security fix has been backported as soon as possible. Make sure to upgrade!
π Read Online Hi everyone! Filip and Krzysztof from Software Mansion here! π Itβs been another challenging week for the React ecosystem. Developers worldwide have been rushing to update their React versions to patch two new vulnerabilities. This serves as a good reminder for all of us to prioritize security during testing. Fortunately, React Native remains mostly unaffected by these threats, as Server Components arenβt yet widely used in the mobile environment. We are taking a well-deserved...
π Read Online Hi everyone! This week, it remains important for me to raise awareness about the React Server Components vulnerability, since an exploit is now widely available. Thankfully, we also have more positive React content to check with Fate, TanStack Alpha, React Grab, and more. Itβs even hotter on the React Native side. We were patiently waiting for 0.83 to publish π and itβs now out. You can now use <Activity> in React Native π₯. Reanimated 4.2 is also out with Shared Elements...
π Read Online Hi everyone! A major React 19 Server Functions vulnerability has just been disclosed. Make sure to upgrade your React 19 or meta-framework ASAP! On the mobile side, we have more positive news: RNRepo should speed up our React Native builds even more, and Shared Elements Transitions are coming soon! (unlike React Native 1.0 π ) Donβt forget to answer the State of React 2025 survey while itβs still open! As always, thanks for supporting us on your favorite platform: π¦ Bluesky βοΈ X...