React continúa evolucionando y acaba de lanzar oficialmente React 19.3, una actualización que incorpora nuevas herramientas para animaciones, renderizado en servidor, seguridad y manipulación del DOM.
La nueva versión fue publicada el 9 de septiembre de 2026 y ya se encuentra disponible para los desarrolladores. Una de sus novedades más importantes es que View Transitions deja de ser experimental y pasa a ser una característica estable.
Con el componente <ViewTransition>, React permite crear animaciones cuando elementos aparecen, desaparecen, cambian de posición o modifican su tamaño. Además, puede integrarse con herramientas como Suspense y personalizarse mediante CSS o la Web Animations API.
React estrena browser()
Otra de las novedades más interesantes es la incorporación de browser() en React DOM.
Esta nueva API está pensada para aplicaciones que utilizan renderizado en servidor y necesitan ejecutar determinados componentes exclusivamente en el navegador.
Un componente puede utilizar use(browser()) para suspender su renderizado durante el proceso realizado en el servidor y continuar normalmente cuando la aplicación llega al cliente. Esto puede resultar especialmente útil cuando se trabaja con APIs exclusivas del navegador, como localStorage, información de zona horaria u otras funcionalidades que no existen durante el SSR.
Fragment Refs ya es estable
React 19.3 también convierte Fragment Refs en una característica estable.
Ahora es posible asignar una referencia directamente a un <Fragment>, facilitando el trabajo con varios elementos del DOM sin necesidad de introducir un div adicional únicamente para obtener una referencia.
La nueva API permite realizar operaciones como manejar eventos, controlar el foco, observar elementos mediante IntersectionObserver o ResizeObserver, obtener posiciones y realizar desplazamientos sobre los elementos contenidos dentro del Fragment.
Más posibilidades para Server Components
Los React Server Components también reciben mejoras.
A partir de React 19.3, un Server Component puede importar un Context desde un módulo marcado con 'use client' y renderizarlo directamente, eliminando en determinados casos la necesidad de crear un componente Provider adicional únicamente para pasar el valor.
React mejora la seguridad con Trusted Types
Otra mejora importante llega en materia de seguridad.
React 19.3 incorpora compatibilidad con la API Trusted Types de los navegadores, una tecnología diseñada para ayudar a reducir ataques XSS basados en el DOM.
React ahora puede trabajar correctamente con objetos como TrustedHTML, TrustedScript y TrustedScriptURL cuando una aplicación utiliza políticas de seguridad mediante Content Security Policy.
Una actualización importante para el ecosistema
React 19.3 no supone únicamente pequeños ajustes internos. La llegada estable de View Transitions y Fragment Refs, junto con browser() y las mejoras para Server Components, ofrece nuevas posibilidades para construir interfaces más dinámicas y aplicaciones que combinan renderizado del servidor y del cliente.
La actualización también incorpora numerosas correcciones relacionadas con Suspense, Fast Refresh, useDeferredValue, formularios, React DOM y React Server Components.
Para quienes trabajan actualmente con React, 19.3 es una versión que merece la pena revisar.