cd /news/developer-tools/this-week-in-react-292-octane-tansta… Β· home β€Ί topics β€Ί developer-tools β€Ί article
[ARTICLE Β· art-82168] src=dev.to β†— pub= topic=developer-tools verified=true sentiment=Β· neutral

This Week In React #292 : Octane, TanStack, StableRef, Next.js | Workers, SafeAreaView, backgroundImage, WebGPU | TC39, Web Vitals

Sebastien Lorber and Jan Jaworek's newsletter highlights Octane, a new React challenger by Dominic Gannaway that compiles Hooks, Suspense, and Actions ahead of time, removing the Virtual DOM and using native browser events. The newsletter also covers TanStack's decision to stop using React Server Components on their website, React Native 0.87 PRs, and TC39 proposals progress.

read10 min views3 publishedJul 31, 2026

Hi everyone, Seb and Jan here πŸ‘‹! This week we have an interesting React challenger, keeping its mental model but compiled ahead of time. Also various major announcements from the TanStack side.

On the mobile side, we have interesting RN 0.87 PRs to look at, discussions around workers / worklets, a WebGPU/Skia integration, and React Navigation 8 / Screens 5 progress.

Last week, many proposals progressed during a TC39 meeting. npm is going to scan for malware at publish time. Core Web Vitals will now measure SPA soft navigation.

Let's dive in!

πŸ’‘ Subscribe to the official newsletter to receive an email every week!

#

πŸ’Έ Sponsor

Ship AI generated code safely with Meticulous. Claude writes your code. Claude reviews your code. Claude fixes the review comments. And somehow, you're the one getting paged at 2am when it breaks in prod.

Fortunately, top AI-driven teams like Dropbox, Notion, LaunchDarkly, and Wiz rely on Meticulous to run 1000s of e2e UI tests autonomously, covering every user flow, edge case, role and permutation. Built by ex-Palantir engineers, Meticulous gives you near-exhaustive coverage in weeks, without any developer effort.

It works like magic in the background:

  • Near-exhaustive coverage on every test run
  • No test creation
- No maintenance (seriously)
- Zero flakes (built on a deterministic browser)

Check it out - and see why one engineering leader at Dropbox said that β€œonce we started using Meticulous, we couldn’t imagine working without it.”

#

βš›οΈ React

Octane – React's programming model, compiled Dominic Gannaway – former React/Svelte team member, creator of Inferno – unveiled his new project, Octane, as a successor to Inferno.

It keeps React’s programming model, but compiles Hooks, Suspense, and Actions ahead of time. It improves performance, removing the Virtual DOM and using native browser events. You don’t need to respect the rules of hooks or to maintain dependency arrays manually. You can use it with JSX/TSX, but it also supports TSRX to improve your developer experience.

This looks like a quite serious React challenger using the same mental model, already receiving contributions from maintainers of popular project. It comes from day 1 with integrations for libraries such as TanStack, React Three Fiber, Lynx, StyleX, NativeScript, and more.

Next.js docs preview - Offline support - With experimental.useOffline enabled, Next.js will no longer throw when the network is down, keeping requests pending with a retry.

  • πŸ—“οΈ React Advanced London - πŸ‡¬πŸ‡§ London - 23 & 26 Oct. First speakers announced: TanStack Maintainer, Engineer at Vercel, Apollo TypeScript Client maintainer & more. All in a historic ex-brewery. Get 10% off with code "TWIR".
  • πŸ“œ TanStack - We Stopped Using RSC on TanStack.com - Tanner explains why the TanStack website adopted RSC in the first place, keeping heavy dependencies like the Shiki syntax highlighter on the server. But the maths change if the heavy libraries become smaller: it’s better to use SSR, ship a small lib once and render multiple times on the client than to render each blog post on the server and ship an RSC/Flight payload. To achieve better performance with SSR, TanStack had to introduce 2 new deliberately small projects: TanStack Markdown and TanStack Highlight, available in alpha. In TanStack Start, you can freely decide to use SSR or RSC when it makes sense.
  • πŸ“œ Making Referential Stability a Type - A really cool idea to tag memoized values directly in the type system with Stable<T>

. With stableref/react

, you can enforce APIs to use memoized values and get compilation errors if props or dependency array elements are not memoized.

, a search field that keeps focus while results stream, JSX from actions.

. This gives you more control than React hooks, but requires more boilerplate.

Shruti Kapoor - React Debugging with Performance Tracks

#

πŸ’Έ Sponsor

Stop Rebuilding Forms for Every Business Change Hardcoded forms create a costly cycle: every new field, workflow, validation rule or customer-specific variation becomes another development task, code review and deployment.

SurveyJS breaks that cycle. Developers embed a JSON-powered form builder and reusable form runtime into their React application once. Business teams can then create and update forms through configuration rather than application code.

  • Ship new forms faster
  • Reduce repetitive frontend work
  • Launch form changes without waiting for a release cycle
  • Keep full control over your backend, data, security, and branding

Your developers own the platform. Your business teams manage the forms. πŸ™‚

#

πŸ“± React-Native

React Native RFC - CSS calc() in React Native - A proposal to add a C++ implementation, so host platforms do not need to be aware of its existence. Aligns more closely with the web, avoiding onLayout

and useless render passes.

features. We are still not sure which PR will be merged; stay tuned.

React Native PR - backgroundImage stable in RN 0.87 - linear and radial gradients will officially work without the need for 3rd-party dependencies.

guard. Although the issue is real, it was possible to work around it, requiring an upstream compiler fix.

React Native WebGPU 0.7 - importDevice()

#

πŸ”€ Other

  • πŸ¦‹

TC39 advanced Promise.allKeyed , Error.code

, Map.take

, RegExp Linear Matching, and more - I reply and explain why I’m excited about allKeyed

, RegExp Linear Matching, and Composites moving to an interning-based approach (getting closer to the former Records & Tuples proposal).

  • πŸ“£

Core Web Vitals - Measuring soft navigations - Measuring SPA soft navigations (page transitions with history.pushState ) will be enabled by default in Chrome 151, and integrated into DevTools, the web-vitals

package, Lighthouse, PageSpeed Insights, and Real User Monitoring tools.

ECMAScript Deferred Module Evaluation with import defer

Webpack 5.109 - Built-in CSS, HTML, TypeScript support enabled by default, Vite-compatible import.meta APIs, asset query suffixes

  • πŸ“¦

Firefox 153 - Picture-in-Picture, import as text, popover="hint"

#

🀭 Fun

See ya! πŸ‘‹

── more in #developer-tools 4 stories Β· sorted by recency
── more on @sebastien lorber 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/this-week-in-react-2…] indexed:0 read:10min 2026-07-31 Β· β€”