Actus Dev

Dev News — React 19.3 est là : View Transitions et Fragment Refs

Lo nuevo hoy

Today's highlights

Points forts du jour

Click en cualquiera para ir al detalle

Click any item to jump to the full section

Cliquez un élément pour aller à la section complète

🔥

Top Stories

Breaking

React 19.3: View Transitions y Fragment Refs pasan a estable

Esto es ENORME. Después de más de un año en experimental, <ViewTransition /> y addTransitionType salen estables: animás entradas, salidas, movimientos y elementos compartidos usando la View Transition API del browser, pero solo cuando el update está marcado como Transition (startTransition, Suspense o useDeferredValue). También llegan los Fragment Refs: por fin podés poner un ref sobre un <Fragment> y manejar eventos, foco, IntersectionObserver y medición de un grupo de hermanos sin el div wrapper de siempre. Sumale browser() en react-dom para marcar un subárbol como browser-only sin ensuciar el log con recoverable errors, integración con Trusted Types para CSP, y Server Components que ya pueden renderizar Context de módulos 'use client' directo, sin Provider wrapper. Ojo con un cambio silencioso pero grande: las Transitions ahora renderizan de forma independiente, así que una transición lenta ya no te frena las otras.

09 Sep 2026
react.dev →
Release

VS Code 1.137 estrena Automations y Voice Mode

La nueva release trae Automations en preview: agendás tareas recurrentes del agente por hora, día o semana, o las disparás on demand. También aparece Voice Mode experimental para conversar hablado con el agente e interrumpirlo en el medio, la posibilidad de continuar un quick chat dentro del workspace sin perder el historial, y una integración experimental con GitHub que te deja revisar issues y PRs desde la ventana de Agents sin tener el repo abierto.

09 Sep 2026
code.visualstudio.com →
Destacado

Interop 2027 abre la ventana de propuestas hasta el 23 de septiembre

WebKit invita a la comunidad a proponer focus areas para Interop 2027, con deadline el 23 de septiembre de 2026. Las propuestas tienen que ser específicas (un feature o un grupo chico de features relacionados), apoyarse en estándares maduros de W3C o TC39 y tener tests. Si te comés bugs de interoperabilidad todos los días, este es literalmente el momento del año en que tu queja se convierte en roadmap: apoyá un issue existente antes de abrir uno nuevo.

03 Sep 2026
webkit.org →
⚛️

React

Destacado

Next.js 16.4 canary activa el browser bailout de React por defecto

Menos de un día después del release de React 19.3, la canary de Next.js ya activa por defecto el bailout de browser() y documenta la nueva API. Traducción: los subárboles browser-only dejan de pelearse con el server rendering. La misma canary suma snapshots históricos en cada corrida del bundle analyzer y resuelve metadata de forma independiente entre parallel routes.

09 Sep 2026
github.com/vercel/next.js →
Minor

TanStack Router y Start endurecen el manejo de URLs

Release de mantenimiento con foco en robustez y performance: se endurece el manejo de URLs en Router y Start, router-core recarga documentos ante rewrites cross-origin, y se recortan allocations en el serializer de query, en los state props de Link y en los handlers compuestos de react-router.

09 Sep 2026
github.com/TanStack/router →
🌐

HTML / Web Platform

Destacado

Safari 27 logra compliance total en top-level await

WebKit cuenta cómo, desde enero de 2026, borró el viejo module loader escrito en JavaScript y reimplementó las operaciones del spec una por una en C++, traduciendo el pseudocódigo de ECMAScript función por función. El resultado: Safari 27 soporta top-level await con compliance completo, ya testeable en la beta. Es el último browser grande que faltaba, así que si venías evitando TLA por soporte, ese argumento se está por terminar.

02 Sep 2026
webkit.org →
🔧

Build Tools & Runtimes

Seguridad

Node.js 26.8.2 actualiza OpenSSL 3.5.8, Undici 8.10.2 y npm 11.19.1

Patch del branch Current con actualizaciones de dependencias que valen la pena mirar: OpenSSL 3.5.8, Undici 8.10.2, npm 11.19.1 y Corepack 0.36.0. Además se deprecia Server.prototype._listen2 en node:net y se refina la postura de seguridad para features experimentales — o sea, qué cuenta como vulnerabilidad reportable cuando el feature todavía es experimental.

09 Sep 2026
github.com/nodejs/node →
Minor

Rolldown 1.2.8 suma la opción hotUpdate y limpia entries dinámicos viejos

El bundler que va a mover a Vite suma una opción hotUpdate en dev para controlar cuándo corre ese hook, limpia referencias a entries dinámicos que quedaban colgadas tras un scan parcial, e incluye los wildcard re-exports externos en OutputChunk.imports. También cachea getModuleInfo durante el code splitting.

09 Sep 2026
github.com/rolldown/rolldown →
🧩

JS Frameworks

Patch

Angular 22.1.6 corrige SkipSelf en embedded views y aísla rutas detached

Tanda de fixes puntuales pero molestos si te tocaron: SkipSelf ahora se aplica solo al nodo inicial dentro de embedded views, el router mantiene aislados e intactos los contextos de subárboles detached, el compiler namespacea las declaraciones @property, y platform-server deja de corromper sourcemaps durante la sustitución de paths de domino.

09 Sep 2026
github.com/angular/angular →
🔥

Top Stories

Breaking

React 19.3: View Transitions and Fragment Refs go stable

After more than a year behind experimental flags, <ViewTransition /> and addTransitionType are stable: you animate enter, exit, update and shared-element cases through the browser View Transition API, but only for updates marked as Transitions (startTransition, Suspense or useDeferredValue). Fragment Refs also ship — a ref on <Fragment> gives you a FragmentInstance with event listeners, focus control, observeUsing() for IntersectionObserver/ResizeObserver and measurement, with no wrapper div. On top of that: browser() in react-dom to mark a subtree browser-only without a recoverable error, Trusted Types integration for CSP enforcement, and Server Components that render Context from 'use client' modules directly. Quietly important: Transitions now render independently, so one slow transition no longer blocks unrelated ones.

09 Sep 2026
react.dev →
Release

VS Code 1.137 ships Automations and Voice Mode

The latest release brings Automations in preview: schedule recurring agent tasks hourly, daily or weekly, or run them on demand. It also adds experimental Voice Mode for spoken conversations with the agent (interruptions included), the ability to continue a quick chat inside a workspace without losing history, and an experimental GitHub integration that surfaces issue and PR details in the Agents window without the repo open.

09 Sep 2026
code.visualstudio.com →
Notable

Interop 2027 opens its proposal window until September 23

WebKit is asking the community to propose focus areas for Interop 2027, with a September 23, 2026 deadline. Proposals must be specific (one feature or a narrow group of related ones), grounded in mature W3C or TC39 standards, and testable. If browser interop bugs bite you daily, this is the one window per year where the complaint turns into roadmap — support an existing issue before filing a duplicate.

03 Sep 2026
webkit.org →
⚛️

React

Notable

Next.js 16.4 canary enables React browser bailout by default

Less than a day after React 19.3, the Next.js canary already enables the React browser() bailout by default and documents the new API — browser-only subtrees stop fighting server rendering. The same canary records historical bundle-analyzer snapshots on each run and resolves metadata independently across parallel routes.

09 Sep 2026
github.com/vercel/next.js →
Minor

TanStack Router and Start harden URL handling

A maintenance drop focused on robustness and allocations: URL handling is hardened across Router and Start, router-core reloads documents on cross-origin rewrites, and allocations are trimmed in the query serializer, Link state props and composed handlers.

09 Sep 2026
github.com/TanStack/router →
🌐

HTML / Web Platform

Notable

Safari 27 reaches full spec compliance for top-level await

WebKit walks through how, starting in January 2026, it deleted the old JavaScript-based module loader and reimplemented the spec operations one by one in C++, translating ECMAScript pseudocode function by function. The payoff: Safari 27 ships fully spec-compliant top-level await, testable in the beta today. It was the last major holdout, so the support argument for avoiding TLA is running out.

02 Sep 2026
webkit.org →
🔧

Build Tools & Runtimes

Security

Node.js 26.8.2 updates OpenSSL 3.5.8, Undici 8.10.2 and npm 11.19.1

A Current-branch patch with dependency bumps worth reading: OpenSSL 3.5.8, Undici 8.10.2, npm 11.19.1 and Corepack 0.36.0. It also deprecates Server.prototype._listen2 in node:net and refines the security vulnerability posture for experimental features — what counts as a reportable vuln while a feature is still experimental.

09 Sep 2026
github.com/nodejs/node →
Minor

Rolldown 1.2.8 adds a hotUpdate option and clears stale dynamic entries

The bundler set to power Vite adds a dev hotUpdate option to gate that hook, clears stale dynamic entry references left behind after partial scans, and includes external wildcard re-exports in OutputChunk.imports. It also caches getModuleInfo during code splitting.

09 Sep 2026
github.com/rolldown/rolldown →
🧩

JS Frameworks

Patch

Angular 22.1.6 fixes SkipSelf in embedded views and isolates detached routes

A round of narrow but painful fixes: SkipSelf now applies only to the starting node inside embedded views, the router keeps detached route subtree contexts isolated and intact, the compiler namespaces @property declarations, and platform-server stops corrupting sourcemaps during domino path substitution.

09 Sep 2026
github.com/angular/angular →
🔥

Top Stories

Breaking

React 19.3 : View Transitions et Fragment Refs deviennent stables

Après plus d'un an derrière des flags expérimentaux, <ViewTransition /> et addTransitionType sont stables : animations d'entrée, de sortie, de mise à jour et d'éléments partagés via la View Transition API, uniquement pour les updates marqués comme Transitions. Les Fragment Refs arrivent aussi : un ref sur <Fragment> pour gérer événements, focus, observers et mesures sans div wrapper. S'ajoutent browser() dans react-dom, l'intégration Trusted Types pour CSP, et des Server Components qui rendent directement un Context issu de modules 'use client'. Changement discret mais majeur : les Transitions se rendent désormais indépendamment.

09 Sep 2026
react.dev →
Release

VS Code 1.137 lance Automations et Voice Mode

Cette version apporte Automations en preview : planifiez des tâches d'agent récurrentes chaque heure, jour ou semaine, ou lancez-les à la demande. S'ajoutent un Voice Mode expérimental, la reprise d'un quick chat dans le workspace sans perdre l'historique, et une intégration GitHub expérimentale dans la fenêtre Agents.

09 Sep 2026
code.visualstudio.com →
Notable

Interop 2027 ouvre ses propositions jusqu'au 23 septembre

WebKit invite la communauté à proposer des focus areas pour Interop 2027, avec une deadline au 23 septembre 2026. Les propositions doivent être spécifiques, fondées sur des standards matures du W3C ou du TC39, et testables. Soutenez un issue existant plutôt que d'en dupliquer un.

03 Sep 2026
webkit.org →
⚛️

React

Notable

La canary Next.js 16.4 active le browser bailout de React par défaut

Moins d'un jour après React 19.3, la canary Next.js active par défaut le bailout browser() et documente la nouvelle API. La même canary enregistre des snapshots historiques du bundle analyzer et résout les metadata indépendamment entre parallel routes.

09 Sep 2026
github.com/vercel/next.js →
Mineur

TanStack Router et Start renforcent la gestion des URLs

Une release de maintenance axée robustesse et performance : gestion des URLs renforcée dans Router et Start, rechargement des documents lors de rewrites cross-origin, et moins d'allocations dans le serializer de query et les props de Link.

09 Sep 2026
github.com/TanStack/router →
🌐

HTML / Web Platform

Notable

Safari 27 atteint la conformité totale pour top-level await

WebKit explique comment, depuis janvier 2026, l'ancien module loader en JavaScript a été supprimé et réimplémenté opération par opération en C++. Résultat : Safari 27 propose un top-level await pleinement conforme, testable dès la beta.

02 Sep 2026
webkit.org →
🔧

Build Tools & Runtimes

Sécurité

Node.js 26.8.2 met à jour OpenSSL 3.5.8, Undici 8.10.2 et npm 11.19.1

Un patch de la branche Current avec des mises à jour de dépendances notables : OpenSSL 3.5.8, Undici 8.10.2, npm 11.19.1 et Corepack 0.36.0. Dépréciation de Server.prototype._listen2 et clarification de la posture de sécurité pour les features expérimentales.

09 Sep 2026
github.com/nodejs/node →
Mineur

Rolldown 1.2.8 ajoute l'option hotUpdate et nettoie les entries dynamiques obsolètes

Le bundler destiné à propulser Vite ajoute une option hotUpdate en dev, nettoie les références d'entries dynamiques obsolètes après des scans partiels, et inclut les re-exports wildcard externes dans OutputChunk.imports.

09 Sep 2026
github.com/rolldown/rolldown →
🧩

JS Frameworks

Patch

Angular 22.1.6 corrige SkipSelf dans les embedded views et isole les routes détachées

Une série de correctifs ciblés : SkipSelf ne s'applique plus qu'au nœud de départ dans les embedded views, le router garde isolés les contextes de sous-arbres détachés, et platform-server ne corrompt plus les sourcemaps.

09 Sep 2026
github.com/angular/angular →