React Native Monthly #1
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
En Shoutem, hemos tenido la fortuna de trabajar con React Native desde sus inicios. Decidimos que queríamos ser parte de esta increíble comunidad desde el primer día. Pronto nos dimos cuenta de que era casi imposible seguir el ritmo al que la comunidad crecía y mejoraba. Por eso decidimos organizar una reunión mensual donde los principales contribuidores de React Native puedan presentar brevemente sus esfuerzos y planes.
Reuniones mensuales
Tuvimos nuestra primera sesión el 14 de junio de 2017. La misión de React Native Monthly es simple y directa: mejorar la comunidad de React Native. Presentar los esfuerzos de los equipos facilita la colaboración entre ellos fuera de línea.
Equipos
En la primera reunión, nos acompañaron 8 equipos:
¡Esperamos que más contribuidores clave se unan en las próximas sesiones!
Notas
Dado que los planes de los equipos pueden interesar a una audiencia más amplia, los compartiremos aquí, en el blog de React Native. Así que aquí están:
Airbnb
-
Planean añadir APIs de accesibilidad (A11y) a
Viewy al módulo nativoAccessibilityInfo. -
Investigarán cómo añadir APIs a módulos nativos de Android para especificar hilos de ejecución.
-
Han estado investigando mejoras potenciales en el rendimiento de inicialización.
-
Han explorado estrategias de empaquetado más sofisticadas sobre "unbundle".
Callstack
-
Buscan mejorar el proceso de lanzamientos usando Detox para pruebas E2E. El pull request debería integrarse pronto.
-
Su pull request sobre Blob ha sido fusionado, vendrán más pull requests relacionados.
-
Incrementando la adopción de Haul en proyectos internos para comparar su rendimiento con Metro Bundler. Trabajan con el equipo de webpack en mejoras de rendimiento multihilo.
-
Internamente han implementado mejor infraestructura para gestionar proyectos open source. Planean publicar más contenido en las próximas semanas.
-
La conferencia React Native Europe avanza, aún sin novedades destacables, ¡pero todos estáis invitados!
-
Se han tomado un descanso de react-navigation para investigar alternativas (especialmente navegaciones nativas).
Expo
-
Trabajan en permitir instalar módulos npm en Snack, será útil para que bibliotecas añadan ejemplos en su documentación.
-
Trabajando con Krzysztof y otras personas de Software Mansion en una actualización de JSC para Android y una biblioteca de gestión de gestos.
-
Adam Miskiewicz está trasladando su enfoque hacia react-navigation.
-
Create React Native App está incluido en la guía de inicio de la documentación. Expo quiere animar a los autores de bibliotecas a explicar claramente si sus librerías funcionan con CRNA o no, y en caso afirmativo, detallar cómo configurarlas.
Facebook
-
El empaquetador de React Native ahora es Metro Bundler, en un repositorio independiente. El equipo de Metro Bundler en Londres está entusiasmado por abordar las necesidades de la comunidad, mejorar la modularidad para casos de uso más allá de React Native, y aumentar la capacidad de respuesta en issues y PRs.
-
En los próximos meses, el equipo de React Native trabajará en refinar las APIs de componentes primitivos. Esperen mejoras en peculiaridades de diseño, accesibilidad y tipado con Flow.
-
El equipo de React Native también planea mejorar la modularidad del núcleo este año, mediante refactorizaciones para soportar completamente plataformas de terceros como Windows y macOS.
GeekyAnts
-
El equipo está trabajando en una aplicación de diseño UI/UX (nombre en clave: Builder) que funciona directamente con archivos
.js. Actualmente solo soporta React Native. Es similar a Adobe XD y Sketch. -
El equipo trabaja intensamente para que puedas cargar una aplicación React Native existente en el editor, hacer cambios (visualmente, como diseñador) y guardarlos directamente en el archivo JS.
-
Buscan acortar la brecha entre diseñadores y desarrolladores, uniéndolos en el mismo repositorio.
-
Además, NativeBase alcanzó recientemente 5,000 estrellas en GitHub.
Microsoft
-
CodePush se ha integrado ahora en Mobile Center. Este es el primer paso para ofrecer una experiencia mucho más integrada con distribución, analíticas y otros servicios. Consulten su anuncio aquí.
-
VS Code tiene un error con la depuración; están trabajando en solucionarlo ahora y lanzarán una nueva versión.
-
Investigando Detox para pruebas de integración, explorando JSC Context para obtener variables junto con informes de fallos.
Shoutem
-
Facilitando el trabajo en aplicaciones Shoutem con herramientas de la comunidad React Native. Podrás usar todos los comandos de React Native para ejecutar aplicaciones creadas en Shoutem.
-
Investigando herramientas de profiling para React Native. Tuvieron muchos problemas de configuración y compartirán algunas conclusiones descubiertas en el proceso.
-
Shoutem está trabajando para facilitar la integración de React Native con aplicaciones nativas existentes. Documentarán el concepto desarrollado internamente para obtener retroalimentación de la comunidad.
Wix
-
Trabajando internamente para adoptar Detox y trasladar partes significativas de la aplicación Wix a "QA manual cero". Como resultado, Detox se usa intensivamente en producción por docenas de desarrolladores y está madurando rápidamente.
-
Trabajando para añadir soporte en Metro Bundler que permita sobrescribir cualquier extensión de archivo durante la compilación. En lugar de solo "ios" y "android", soportaría extensiones personalizadas como "e2e" o "detox". Planean usar esto para simulación E2E. Ya existe una biblioteca llamada react-native-repackager, y ahora están trabajando en un PR.
-
Investigando la automatización de pruebas de rendimiento. Este es un nuevo repositorio llamado DetoxInstruments. Puedes echarle un vistazo, se está desarrollando como código abierto.
-
Colaborando con un contribuidor de KPN en Detox para Android y soporte para dispositivos físicos.
-
Explorando el concepto de "Detox como plataforma" para permitir construir otras herramientas que necesiten automatizar simuladores/dispositivos. Un ejemplo es Storybook para React Native o la idea de Ram para pruebas de integración.
Próxima sesión
Las reuniones se realizarán cada cuatro semanas. La próxima sesión está programada para el 12 de julio de 2017. Como acabamos de comenzar con este formato, nos gustaría saber cómo estas notas benefician a la comunidad de React Native. No dudes en contactarme en Twitter si tienes sugerencias sobre qué deberíamos cubrir en futuras sesiones o cómo mejorar los resultados de estas reuniones.
