Saltar al contenido principal

Anunciando React Native 0.67

· 6 min de lectura
Lorenzo Sciandra
Lorenzo Sciandra
Senior Software Engineer @ Microsoft
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 →

¡Feliz año nuevo a todos! Hoy anunciamos el lanzamiento más reciente de React Native, la versión 0.67.0, junto con algunas actualizaciones del proceso de publicación en las que hemos estado trabajado durante los últimos meses.

Secciones

Hacia que Hermes sea el valor predeterminado

· 14 min de lectura
Xuan Huang
Xuan Huang
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 →

Desde que anunciamos Hermes en 2019, su adopción ha ido en aumento en la comunidad. El equipo de Expo, que mantiene un meta-framework popular para aplicaciones React Native, recientemente anunció soporte experimental para Hermes tras ser una de las funcionalidades más solicitadas de Expo. El equipo de Realm, una popular base de datos móvil, también lanzó recientemente su soporte alfa para Hermes. En esta publicación, queremos destacar algunos de los avances más emocionantes que hemos logrado en los últimos dos años para impulsar a Hermes como el mejor motor de JavaScript para React Native. De cara al futuro, estamos seguros de que con estas mejoras y otras por venir, podemos hacer de Hermes el motor de JavaScript predeterminado para React Native en todas las plataformas.

Anunciamos React Native 0.66

· 6 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 v0.66 con soporte para Android 12 e iOS 15, junto con correcciones y actualizaciones generales.

Lo más destacado

Preparando tu aplicación para iOS 15 y Android 12

· 4 min de lectura
Samuel Susla
Samuel Susla
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 →

¡Hola a todos!

Con las nuevas versiones de sistemas operativos móviles que se lanzarán a finales de este año, recomendamos preparar tus aplicaciones React Native con anticipación para evitar regresiones cuando estas versiones estén disponibles públicamente.

React Native busca gerentes para expandirse más allá de los móviles

· 2 min de lectura
Eli White
Eli White
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 →

Recientemente compartimos la visión multiplataforma de React Native sobre cómo expandir React a otras plataformas mejora el framework para todos. Hemos avanzado significativamente en esta visión durante los últimos años colaborando con Microsoft en React Native para Windows y macOS, y con Oculus en React Native para VR.

Como parte de nuestros planes iniciados a principios de este año, estamos ampliando nuestro enfoque en estas plataformas y fortaleciendo nuestros equipos para cumplir nuestra visión. Para apoyar a nuestros nuevos compañeros y a los que se unirán, estamos contratando dos Gerentes de Ingeniería: uno para apoyar React Native para Desktop y otro para React Native para VR.

La visión multiplataforma de React Native

· 9 min de lectura
Christine Abernathy
Christine Abernathy
Developer Advocate @ Meta
Eli White
Eli White
Software Engineer @ Meta
Luna Wei
Luna Wei
Software Engineer @ Meta
Timothy Yung
Timothy Yung
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 →

React Native ha tenido mucho éxito elevando el nivel del desarrollo móvil, tanto en Facebook como en la industria. A medida que interactuamos con computadoras de nuevas formas y se inventan nuevos dispositivos, queremos que React Native esté disponible para todos. Aunque React Native se creó originalmente para construir aplicaciones móviles, creemos que enfocarnos en múltiples plataformas y desarrollar según las fortalezas y limitaciones de cada una tiene un efecto simbiótico. Hemos visto enormes beneficios al extender esta tecnología a escritorio y realidad virtual, y estamos emocionados de compartir lo que esto significa para el futuro de React Native.

React Native en el segundo semestre de 2021

· 6 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 →

Durante el último año, nuestro mundo ha cambiado enormemente, y React Native no es la excepción. Hemos dado la bienvenida a nuevos miembros en nuestro equipo (¡a quienes estamos ansiosos por conocer en persona eventualmente!), nuestros proyectos han madurado y han surgido nuevas oportunidades. Estamos emocionados de compartir todo esto con ustedes en esta publicación y en las próximas.

En Facebook, nuestro equipo trabaja en ciclos semestrales. Cada semestre revisamos nuestra estrategia, establecemos planes y los compartimos internamente. Hoy queremos compartir nuestros planes para el segundo semestre (H2) con ustedes, nuestra comunidad.

El segundo semestre de 2021 es un período emocionante para React Native. Nuestras áreas de enfoque incluyen nutrir a la comunidad, comenzar a implementar la nueva arquitectura en código abierto e impulsar la tecnología hacia adelante.

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í.

El Compromiso GAAD - Un Año Después

· 6 min de lectura
Alexandra Marlette
Alexandra Marlette
GAAD Pledge Open Source Accessibility Community Manager for React Native
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 →

Ha transcurrido un año desde que Facebook asumió el Compromiso GAAD para hacer React Native accesible, y el proyecto ha superado nuestras expectativas. Nos complace anunciar que este proyecto continuará durante 2021 y queremos actualizar a todos sobre nuestro progreso hasta ahora. Tras un análisis exhaustivo de las brechas de accesibilidad en React Native el año pasado, comenzamos a trabajar para subsanarlas.

Comenzamos con 90 problemas pendientes de análisis de brechas y desde marzo de 2021, cuando el proyecto se lanzó en GitHub, hasta ahora:

  • 11 issues han sido cerrados por la comunidad.

  • 19 issues fueron evaluados y cerrados por el equipo de React Native.

  • 9 pull requests fueron fusionados.

  • 1 pull request se fusionó en la documentación de React Native.

Queremos reconocer y agradecer a la comunidad de React Native por el progreso significativo hacia una React Native más accesible durante el último año. El esfuerzo de cada contribuyente ha sido fundamental para avanzar en la mejora de la Accesibilidad de React Native.

El Compromiso GAAD - Actualización de Problemas de Accesibilidad de Marzo

· 4 min de lectura
Alexandra Marlette
Alexandra Marlette
GAAD Pledge Open Source Accessibility Community Manager for React Native
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 →

Han pasado cuatro semanas desde que contactamos a la comunidad de GitHub con un análisis de brechas minuciosamente revisado y una lista de problemas para mejorar la accesibilidad de React Native. Con la ayuda de la comunidad de React Native, ya estamos avanzando significativamente en mejorar la accesibilidad. Los miembros de la comunidad han estado ayudando a los colaboradores, revisando pruebas y llamando la atención sobre problemas de accesibilidad anteriores. Desde el 8 de marzo, la comunidad ha cerrado seis incidencias con cuatro pull requests, y otros siete pull requests están en proceso de revisión.

Mientras este trabajo continúa, los equipos de React Native y Accesibilidad en Facebook están evaluando errores y problemas de accesibilidad enviados antes de esta iniciativa, para determinar si ya están cubiertos por nuestro análisis actual de brechas o si hay problemas adicionales que deben incorporarse al proyecto. Ya se ha descubierto un nuevo problema y se ha trasladado al proyecto, otros cuatro se vincularon directamente con incidencias existentes y se espera que dos más se cierren abordando problemas existentes que solucionan la causa raíz.

¡Gracias a todos los miembros de la comunidad que han participado! Realmente están marcando la diferencia para hacer React Native más accesible para todos.