Saltar al contenido principal

Anunciamos React Native 0.65

· 4 min de lectura
Luna Wei
Luna Wei
Software Engineer @ Meta
Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Hoy lanzamos React Native versión 0.65 con una nueva versión de Hermes, mejoras en accesibilidad, actualizaciones de paquetes y más.

Novedades en Hermes 0.8

Hermes, la máquina virtual JavaScript de código abierto de Facebook optimizada para React Native, se ha actualizado a la versión 0.8.1. Algunas características destacadas en esta versión son:

Puedes consultar el registro completo de cambios de Hermes aquí.

¡Sigue estos pasos para habilitar Hermes en tu aplicación si aún no lo has hecho y aprovecha estas nuevas características y mejoras!

Correcciones y mejoras en accesibilidad

El año pasado Facebook asumió el compromiso GAAD para mejorar la accesibilidad en React Native. ¡La versión 0.65 comparte los resultados de este compromiso y otros avances en accesibilidad! Algunos cambios destacados incluyen:

  • Posibilidad de especificar valores de alto contraste claro y oscuro para iOS. Consulta la documentación para más detalles.

  • Se añadió la API getRecommendedTimeoutMillis en Android. Esto expone el tiempo de espera predeterminado preferido del usuario según las opciones de accesibilidad de Android, diseñado para usuarios que necesiten tiempo adicional para revisar o alcanzar controles.

  • Correcciones generales para asegurar que TalkBack/VoiceOver anuncien correctamente estados de UI como disabled (deshabilitado) y unselected (no seleccionado) en componentes.

¡Puedes seguir o contribuir a nuestros problemas pendientes de accesibilidad aquí!

Actualizaciones de dependencias y consideraciones importantes

  • Ahora se requiere react-native-codegen versión 0.0.7 como devDependency en el package.json.

  • JCenter ha sido discontinuado y ahora es de solo lectura. Hemos eliminado JCenter como repositorio de Maven y actualizado las dependencias para usar MavenCentral y Jitpack.

  • Actualización de OkHttp de la versión 3 a la 4.9.1. Consulta Actualización a OkHttp 4 para más detalles sobre los cambios.

  • Actualización a Flipper 0.93 para soportar Xcode 12.5. Consulta el registro de cambios de Flipper aquí.

  • Soporte para Android Gradle Plugin 7

  • Apple Silicon requiere una solución alternativa para el enlazador. Consulta la nota de @mikehardy sobre esto.

¡Gracias!

Esta versión incluye más de 1100 commits de 61 colaboradores. ¡Gracias a todos los que han contribuido y apoyado este lanzamiento! Puedes consultar el registro de cambios completo aquí.