React Native Mensual #6
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
¡La reunión mensual de React Native sigue con fuerza! Asegúrate de revisar la nota al final de esta publicación para las próximas sesiones.
Expo
-
Felicitaciones a Devin Abbott y Houssein Djirdeh por el prelanzamiento de su libro "Full Stack React Native". Te guía en el aprendizaje de React Native mediante la construcción de varias aplicaciones pequeñas.
-
Lanzada la primera versión (experimental) de reason-react-native-scripts para ayudar a las personas a probar fácilmente ReasonML.
-
¡El SDK 24 de Expo ha sido lanzado! Utiliza React Native 0.51 e incluye un conjunto de nuevas funciones y mejoras: empaquetado de imágenes en aplicaciones independientes (¡sin necesidad de caché en la primera carga!), API de manipulación de imágenes (recortar, redimensionar, rotar, voltear), API de detección facial, nuevas funciones de canales de lanzamiento (establecer el lanzamiento activo para un canal dado y revertir), panel web para rastrear compilaciones de aplicaciones independientes, y una corrección para un error persistente con la implementación de OpenGL en Android y el multitarea de Android, por nombrar solo algunas cosas.
-
Estamos asignando más recursos a React Navigation a partir de este enero. Creemos firmemente que es posible y deseable construir navegación en React Native usando solo componentes de React y primitivas como Animated y
react-native-gesture-handler, y estamos muy entusiasmados con algunas de las mejoras que planeamos. Si buscas contribuir a la comunidad, revisa react-native-maps y react-native-svg, ¡ambos podrían usar ayuda!
Infinite Red
-
Tenemos a nuestros oradores principales para Chain React conf: Kent C. Dodds y Tracy Lee. Abriremos la CFP muy pronto.
-
Chat comunitario ahora con 1600 personas.
-
Boletín de React Native ahora con 8500 suscriptores.
-
Actualmente investigando mejores prácticas para hacer RN resistente a fallos, próximamente informes.
-
Añadiendo capacidad de reportes desde Solidarity.
-
Publicada una GUÍA para lanzamientos en React Native y Android.
Microsoft
- Se ha iniciado un pull request para migrar el núcleo del puente de React Native Windows a .NET Standard, haciéndolo efectivamente independiente del sistema operativo. La esperanza es que muchas otras plataformas .NET Core puedan extender el puente con sus propios modelos de subprocesos, entornos de ejecución JavaScript y UIManagers (piensa en JavaScriptCore, Xamarin.Mac, Linux Gtk# y opciones Samsung Tizen).
Wix
-
- Para escalar con pruebas E2E, queremos minimizar el tiempo en CI; estamos trabajando en soporte de paralelización para Detox.
- Se ha enviado un pull request para habilitar soporte para compilaciones de sabores personalizados, mejorando el soporte para mocks en E2E.
-
- Desarrollar la función principal de DetoxInstruments está siendo un desafío complejo: capturar backtraces de JavaScript en cualquier momento requiere una implementación personalizada de JSCore que soporte suspensión del hilo JS. Las pruebas internas del perfilador en la app de Wix revelaron hallazgos interesantes sobre el comportamiento del hilo JS.
- El proyecto aún no es lo suficientemente estable para uso general, pero estamos trabajando activamente y esperamos anunciarlo pronto.
-
- ¡El desarrollo de la V2 ha acelerado significativamente! Pasamos de tener 1 desarrollador dedicando 20% de su tiempo a contar con 3 desarrolladores trabajando a tiempo completo.
-
Rendimiento en Android
- Reemplazar la versión antigua de JSCore incluida en RN por la más reciente (versión de punta del proyecto webkitGTK con configuración JIT personalizada) generó un 40% de mejora en el hilo JS. El próximo paso es compilar una versión de 64 bits. Este trabajo se basa en los scripts de compilación JSC para Android. Puedes seguir su estado actual aquí.
Próximas sesiones
Estamos evaluando reorientar estas reuniones para enfocarnos en temas específicos (como navegación, migración de módulos a repositorios independientes o documentación). Creemos que así podremos contribuir mejor a la comunidad de React Native. Esta modalidad podría implementarse en la próxima sesión. ¡Tuitea qué temas te gustaría que abordáramos!
