
JavaScript — 2026 Week 9
The headline of Week 9 is the React Foundation: React, React Native, and JSX moved out of Meta's ownership and into an independent foundation hosted by the Linux… Compiled for immediate developer deployment.


Deno 2.7: Temporal API, Windows ARM, and npm overrides | Deno

Bun v1.3.10
accessor keyword, Symbol.metadata, and ClassMethodDecoratorContext. The bundler gains barrel import optimization — packages with "sideEffects": false get automatic tree-shaking of unused re-exports — and a bun build --compile --target=browser flag that produces self-contained HTML files with inlined JS, CSS, and data-URI assets. Performance wins include structuredClone up to 25x faster for primitive arrays, Buffer.slice() ~1.8x faster via a native C++ path, String.prototype.endsWith up to 10.5x faster in JIT, and deep rope string slicing 168x faster. Windows ARM64 support and a fix for Python asyncio MCP servers broken by shutdown() calls round out a packed release.
Node.js — Node.js 24.14.0 (LTS)
async_hooks gains a trackPromises option in createHook(), http gets http.setGlobalProxyFromEnv() for environment-driven proxy config, fs.watch adds an ignore option, and the module system now permits subpath imports starting with #/. The sqlite built-in enables defensive mode by default and adds prepare options args. The test runner gains an env option for the run() function and supports expecting a test case to fail. The cjs-module-lexer is replaced with the faster merve, and LIEF is introduced as a new dependency to support splitting SEA binary manipulation code. npm is bumped to 11.9.0 and undici to 7.21.0.
Typesafe API Code Generation for React in 2026
@hey-api/openapi-ts produces queryOptions, mutationOptions, and infiniteQueryOptions functions that spread directly into TanStack Query v5 hooks, while Orval still generates hooks by default but excels at built-in MSW mock generation. For GraphQL, the graphql-codegen client preset generates TypedDocumentNode or TypedDocumentString depending on documentMode, while gql.tada eliminates the build step entirely via TypeScript type-level inference. Fragment masking — where each component owns its data contract via a fragment type — is the recommended pattern for passing typed data down component trees without per-query type explosion or hook wrappers.
React State Management in 2026: A Data-Driven Comparison

Browsers Are Finally Catching Up (Interop 2026)
p2026, where Chrome Canary already scores 87/100. Highlights include container style queries (CSS if-statements for theming), anchor positioning (cross-DOM relative placement without nesting), CSS ATTR function improvements (data-attribute values usable directly as CSS property values), media pseudo-classes (playing, paused, buffering, stalled for styling audio/video state in pure CSS), scroll-driven animations, and cross-document view transitions for multi-page apps. Investigation items cover JPEG XL support (with all browser vendors signaling commitment), accessibility tree consistency testing, and Web Transport as an HTTP/3-based alternative to WebSockets for mobile network-switching scenarios.
The React Foundation: A New Home for React Hosted by the Linux Foundation – React
Browsers Are Finally Catching Up (Interop 2026)
p2026, where Chrome Canary already scores 87/100. Highlights include container style queries (CSS if-statements for theming), anchor positioning (cross-DOM relative placement without nesting), CSS ATTR function improvements (data-attribute values usable directly as CSS property values), media pseudo-classes (playing, paused, buffering, stalled for styling audio/video state in pure CSS), scroll-driven animations, and cross-document view transitions for multi-page apps. Investigation items cover JPEG XL support (with all browser vendors signaling commitment), accessibility tree consistency testing, and Web Transport as an HTTP/3-based alternative to WebSockets for mobile network-switching scenarios.Deno 2.7: Temporal API, Windows ARM, and npm overrides | Deno
Bun v1.3.10
accessor keyword, Symbol.metadata, and ClassMethodDecoratorContext. The bundler gains barrel import optimization — packages with "sideEffects": false get automatic tree-shaking of unused re-exports — and a bun build --compile --target=browser flag that produces self-contained HTML files with inlined JS, CSS, and data-URI assets. Performance wins include structuredClone up to 25x faster for primitive arrays, Buffer.slice() ~1.8x faster via a native C++ path, String.prototype.endsWith up to 10.5x faster in JIT, and deep rope string slicing 168x faster. Windows ARM64 support and a fix for Python asyncio MCP servers broken by shutdown() calls round out a packed release.Node.js — Node.js 24.14.0 (LTS)
async_hooks gains a trackPromises option in createHook(), http gets http.setGlobalProxyFromEnv() for environment-driven proxy config, fs.watch adds an ignore option, and the module system now permits subpath imports starting with #/. The sqlite built-in enables defensive mode by default and adds prepare options args. The test runner gains an env option for the run() function and supports expecting a test case to fail. The cjs-module-lexer is replaced with the faster merve, and LIEF is introduced as a new dependency to support splitting SEA binary manipulation code. npm is bumped to 11.9.0 and undici to 7.21.0.Typesafe API Code Generation for React in 2026
@hey-api/openapi-ts produces queryOptions, mutationOptions, and infiniteQueryOptions functions that spread directly into TanStack Query v5 hooks, while Orval still generates hooks by default but excels at built-in MSW mock generation. For GraphQL, the graphql-codegen client preset generates TypedDocumentNode or TypedDocumentString depending on documentMode, while gql.tada eliminates the build step entirely via TypeScript type-level inference. Fragment masking — where each component owns its data contract via a fragment type — is the recommended pattern for passing typed data down component trees without per-query type explosion or hook wrappers.React State Management in 2026: A Data-Driven Comparison
The headline of Week 9 is the React Foundation: React, React Native, and JSX moved out of Meta's ownership and into an independent foundation hosted by the Linux Foundation, with Amazon, Expo, Microsoft, Vercel, and four other Platinum members aboard. This is a governance milestone that the JavaScript community has been anticipating, signaling a more open stewardship model for the most widely deployed UI library in the world.
The runtime ecosystem had a packed week of its own. Deno 2.7 stabilized the long-awaited Temporal API — no flag required — and added official Windows ARM builds, while Bun v1.3.10 delivered a fully rewritten REPL, TC39 Stage 3 ES Decorators, barrel-import tree-shaking, and a raft of performance gains including structuredClone up to 25x faster. Node.js 24.14.0 LTS rounded things out with environment-driven proxy config and sqlite defensive mode on by default.
On the tooling front, the REST and GraphQL codegen ecosystems have converged on framework-agnostic options objects rather than hooks, and a data-driven state management survey confirmed Zustand has overtaken Redux at 22.6M weekly downloads, while Nanostores grew 6.6x in a year riding the Astro wave.
- React is now governed by an independent Linux Foundation body — Meta, Vercel, Microsoft, and five other Platinum members share stewardship.
- Deno 2.7 stabilizes Temporal API and adds Windows ARM; Bun v1.3.10 delivers ES Decorators and up to 25x faster structuredClone.
- Zustand has overtaken Redux as the top-downloaded state library at 22.6M weekly downloads, and codegen is shifting toward framework-agnostic options objects.