React Native Mensual #5
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 continúa! Veamos en qué están trabajando nuestros equipos.
Callstack
-
Hemos trabajado en la CI de React Native. Lo más importante es que migramos de Travis a CircleCI, dejando a React Native con una única canalización de CI unificada.
-
Organizamos el Hacktoberfest - edición React Native donde, junto a los participantes, intentamos enviar numerosas pull requests a proyectos de código abierto.
-
Seguimos desarrollando Haul. El mes pasado lanzamos dos nuevas versiones con soporte para webpack 3. Planeamos añadir compatibilidad con CRNA y Expo, además de mejorar el HMR. Nuestra hoja de ruta está pública en el issue tracker. Si deseas sugerir mejoras o dar feedback, ¡avísanos!
Expo
-
Lanzamos Expo SDK 22 (con React Native 0.49) y actualizamos CRNA para esta versión.
- Incluye API mejorada para pantallas de inicio, soporte básico para ARKit, API "DeviceMotion", compatibilidad con SFAuthenticationSession en iOS11 y más.
-
Tus snacks ahora admiten múltiples archivos JavaScript y puedes subir imágenes y otros assets arrastrándolos directamente al editor.
-
Contribuimos a react-navigation para añadir soporte para iPhone X.
-
Enfocamos nuestra atención en problemas comunes al crear aplicaciones grandes con Expo. Por ejemplo:
- Soporte nativo para despliegues en múltiples entornos: staging, producción y canales personalizados. Los canales admitirán rollbacks y configuración de releases activas. Avísanos si quieres ser tester inicial @expo_io.
- También mejoramos nuestra infraestructura para construir apps independientes, añadiendo soporte para incluir imágenes y assets no-code en builds finales manteniendo la capacidad de actualizarlos vía OTA.
Facebook
-
Mejor soporte RTL:
- Introducimos estilos sensibles a la dirección:
- Posición:
- (left|right) → (start|end)
- Márgenes:
- margin(Left|Right) → margin(Start|End)
- Relleno:
- padding(Left|Right) → padding(Start|End)
- Bordes:
- borderTop(Left|Right)Radius → borderTop(Start|End)Radius
- borderBottom(Left|Right)Radius → borderBottom(Start|End)Radius
- border(Left|Right)Width → border(Start|End)Width
- border(Left|Right)Color → border(Start|End)Color
- Posición:
- Los significados de "left" y "right" se intercambiaban en RTL para estilos de posición, márgenes, relleno y bordes. En unos meses eliminaremos este comportamiento haciendo que "left" siempre signifique izquierda y "right" siempre signifique derecha. Estos cambios son breaking y están ocultos tras un flag. Usa
I18nManager.swapLeftAndRightInRTL(false)en tus componentes para activarlos.
- Introducimos estilos sensibles a la dirección:
-
Trabajamos en tipar nuestros módulos nativos internos con Flow y usarlos para generar interfaces en Java y protocolos en ObjC que las implementaciones nativas deben seguir. Esperamos que este sistema de codegen sea open source el próximo año como muy pronto.
Infinite Red
-
Nueva herramienta de código abierto para ayudar a React Native y otros proyectos. Más información aquí.
-
Actualizando Ignite para una nueva versión de boilerplate (Nombre en código: Bowser)
Shoutem
-
Mejorando el flujo de desarrollo en Shoutem. Queremos simplificar el proceso desde crear una app hasta la primera pantalla personalizada, haciéndolo realmente sencillo para reducir la barrera de entrada de nuevos desarrolladores React Native. Preparamos talleres para probar nuevas funcionalidades. También mejoramos Shoutem CLI para soportar estos nuevos flujos.
-
Shoutem UI recibió mejoras en componentes y correcciones de errores. También verificamos compatibilidad con las últimas versiones de React Native.
-
La plataforma Shoutem recibió actualizaciones importantes, con nuevas integraciones disponibles como parte del proyecto open-source de extensiones. Nos entusiasma ver desarrollo activo en extensiones de Shoutem por otros desarrolladores. Contactamos activamente ofreciendo asesoría y guía sobre sus extensiones.
Próxima sesión
La próxima sesión está programada para el miércoles 6 de diciembre de 2017. No dudes en contactarme en Twitter si tienes sugerencias para mejorar los resultados de estas reuniones.
