React Native Windows v0.82 llega marcando un hito crucial: la arquitectura legada «Paper» ha sido completamente eliminada, y ahora todas las aplicaciones se ejecutan exclusivamente en la Nueva Arquitectura «Fabric». Esta actualización, alineada con React Native 0.82, no solo sienta una base moderna para la escalabilidad y fiabilidad, sino que también desbloquea la capacidad de integrar controles XAML nativos de Windows en módulos de la comunidad, permitiendo una mezcla fluida de componentes React y XAML en las aplicaciones de Windows. La versión también trae avances específicos para Windows, mejoras significativas en la paridad de componentes y numerosas correcciones de fiabilidad y estabilidad.
Arquitectura Exclusivamente Fabric
Con React Native Windows v0.82, la plataforma se construye sobre una base exclusivamente Fabric. El soporte para el modelo de renderizado basado en Paper ha sido completamente eliminado. Este es un cambio arquitectónico fundamental que establece una línea base moderna y consistente para la escalabilidad, la fiabilidad y la evolución futura de la plataforma.
Para los desarrolladores, esto significa:
- Paper ya no es compatible: El renderizador Paper y su código asociado han sido eliminados. Todas las aplicaciones deben ejecutarse en Fabric.
- Alineación con Fabric obligatoria antes de actualizar: Si su aplicación aún utiliza Paper, debe migrar a Fabric antes de actualizar a v0.82, asegurando la alineación con la dirección arquitectónica a largo plazo de la plataforma.
- Una base moderna y consistente: Al consolidar en Fabric, todas las inversiones futuras (optimizaciones de rendimiento, nuevas características y APIs de la plataforma) se centran en una única arquitectura moderna.
Si aún no ha migrado, consulte la Guía de Migración de React Native para Windows.
Cambios Drásticos: Adiós a Paper
La eliminación del soporte para Paper es un cambio crucial. Las aplicaciones que todavía dependen de la arquitectura Paper no funcionarán con React Native Windows v0.82. Este cambio se alinea con la dirección general de Meta para React Native, donde la Arquitectura Antigua está siendo deprecada. Al adoptar Fabric ahora, su aplicación se posiciona para un soporte continuo, un rendimiento mejorado y acceso a todas las futuras características de la plataforma.
Novedades Clave en RNW v0.82
Habilitación de Controles XAML en Módulos de la Comunidad (Nueva Arquitectura)
Una de las capacidades más solicitadas para React Native Windows ha llegado: los módulos de la comunidad ahora pueden utilizar controles XAML nativos dentro del renderizador Fabric. Anteriormente, la integración de controles XAML nativos de Windows (como calendarios, selectores o controles empresariales) requería soluciones alternativas o estaba limitada a la arquitectura Paper. Con v0.82, esta barrera se elimina.
¿Cómo funciona? Los autores de módulos pueden crear componentes nativos que renderizan controles XAML directamente dentro del árbol de componentes de Fabric. Esto significa que su aplicación de Windows puede mezclar componentes React y controles XAML nativos, con un soporte adecuado para el diseño, las pruebas de interacción y la accesibilidad.
¿Por qué es importante?
- Experiencias más ricas en Windows: Utilice toda la potencia de la biblioteca de controles XAML de Windows (incluidos WinUI y controles personalizados) junto a sus componentes React.
- Desbloquea módulos comunitarios: Los autores de módulos ya no necesitan esperar a que cada control se reimplemente en Composition; pueden envolver controles XAML existentes y exponerlos como componentes de React Native.
- Interoperabilidad fluida: Los controles XAML alojados participan en el pipeline de diseño y renderizado estándar de React Native, comportándose de manera predecible.
Anulación de Accesibilidad para Módulos de Terceros
React Native Windows v0.82 introduce una nueva API de anulación de accesibilidad para módulos de terceros, brindando a los autores un control granular sobre cómo sus componentes nativos personalizados se exponen a los lectores de pantalla y tecnologías de asistencia. Anteriormente, los componentes nativos heredaban el comportamiento de accesibilidad predeterminado del framework, con poca capacidad de personalización.
¿Cómo funciona? Los autores de módulos pueden anular el proveedor de accesibilidad predeterminado para sus componentes. Esto permite definir exactamente cómo el componente es anunciado por un lector de pantalla, qué propiedades de UI Automation (UIA) expone y cómo responde a las consultas de accesibilidad, sin modificar el framework central.
¿Por qué es importante?
- Módulos comunitarios totalmente accesibles: Los autores pueden garantizar que sus componentes funcionen correctamente con Narrator y otras tecnologías de asistencia de Windows.
- Roles y propiedades personalizados: Defina roles, etiquetas y estados UIA personalizados que describan con precisión el propósito y comportamiento de su componente.
- Mejor experiencia para el usuario final: Las aplicaciones que usan módulos de terceros ahora pueden ofrecer una experiencia accesible consistente en todos los componentes.
Mejoras de Componentes
Las mejoras recientes aportan una serie de nuevas capacidades y mejoras de paridad a los componentes principales, buscando una experiencia de usuario más completa y accesible:
- Text: Soporte de selección de texto para componentes Fabric Text (seleccionar/copiar), mejoras en el manejo de desbordamientos y soporte
selectionColor. - TextInput: Soporte para la prop
Selection(control programático del cursor/selección),textAlign,writingDirection(LTR/RTL) y estilos de cursiva, subrayado y tachado. - ScrollView: Paridad de
pagingEnabled, permitiendo el comportamiento de ajuste basado en páginas, alineado con iOS y Android. - ContextMenu: Implementación de ContextMenu en Fabric, habilitando menús contextuales con clic derecho/pulsación larga en la Nueva Arquitectura.
- Accesibilidad: Inicialización diferida de proveedores de accesibilidad UIA (mejorando el rendimiento de inicio), mejoras de UIA para XAML Fabric y la capacidad de personalizar la accesibilidad nativa para componentes personalizados.
Fiabilidad y Estabilidad
Se ha dedicado un esfuerzo considerable para hacer las aplicaciones más robustas en esta versión, incluyendo correcciones para:
- Bloqueos al cambiar paquetes JS.
- Bloqueos al cargar imágenes sin conexión.
- Bloqueos al cerrar modales.
- Comportamiento de las superposiciones de DevTools en pantallas de alta DPI.
- Posicionamiento de tooltips en diferentes factores de escala.
- Manejo de propiedades de accesibilidad (
UIA_LiveSettingPropertyId). - Nombres de páginas del inspector en el depurador moderno.
Progreso en la Paridad de Funcionalidades
Con la eliminación de Paper y la consolidación en Fabric, todos los componentes y APIs se entregan exclusivamente a través de la Nueva Arquitectura. Esta versión cierra varias brechas de paridad restantes, incluyendo la selección de texto para Text, pagingEnabled para ScrollView, selection, textAlign y writingDirection para TextInput, ContextMenu en Fabric, y estilos de texto enriquecido para TextInput.
Limitación Conocida: La prop keyboardType tiene limitaciones en Windows, y no todos los valores se comportan idénticamente a iOS y Android debido a diferencias en el manejo del teclado virtual de la plataforma.
Actualizaciones de la Aplicación Gallery
La aplicación React Native Gallery ha sido actualizada a la versión 0.82 y ahora se ejecuta exclusivamente con el renderizador Fabric. Es la mejor manera de ver cómo se ven y se comportan los componentes en Windows, sirviendo como una referencia esencial para construir o migrar sus propias aplicaciones.
Detalles de la Versión
- Versión: React Native Windows v0.82.0
- Lanzado: 17 de marzo de 2026
- Cubriendo commits: 2 de agosto de 2025 – 15 de enero de 2026
Enlaces de Referencia
- Documentación de React Native Windows
- GitHub de React Native Windows
- Descripción general de la Arquitectura Fabric
- Guía de Migración (Paper → Fabric)
- Actualización de su aplicación
Para empezar con React Native para Windows, visite aka.ms/reactnative o síganos en X @ReactNativeMSFT para mantenerse al día.