Saltar al contenido principal

Resumen Mensual de React Native #3

· 5 min de lectura
Mike Grabowski
Mike Grabowski
CTO and Co-Founder @ Callstack
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 →

¡Continuamos con la reunión mensual de React Native! Este mes el encuentro fue más breve porque la mayoría de nuestros equipos estaban ocupados lanzando productos. El próximo mes estaremos en la conferencia React Native EU en Wroclaw, Polonia. ¡Asegúrate de conseguir tu entrada y nos vemos allí en persona! Mientras tanto, veamos en qué están trabajando nuestros equipos.

Equipos

En esta tercera reunión, nos acompañaron 5 equipos:

Notas

Estas son las notas de cada equipo:

Callstack

  • Recientemente hicimos open source de react-native-material-palette. Extrae colores prominentes de las imágenes para ayudarte a crear aplicaciones visualmente atractivas. Actualmente solo está disponible para Android, pero estamos evaluando añadir soporte para iOS en el futuro.

  • Hemos implementado soporte para HMR en haul junto con otras funcionalidades interesantes. ¡Consulta los últimos lanzamientos!

  • ¡React Native EU 2017 se acerca! ¡El próximo mes estará dedicado a React Native y Polonia! Asegúrate de conseguir las últimas entradas disponibles aquí.

Expo

  • Lanzamos soporte para instalar paquetes npm en Snack. Se aplican las restricciones habituales de Expo: los paquetes no pueden depender de APIs nativas personalizadas que no estén ya incluidas en Expo. También estamos trabajando en la compatibilidad con múltiples archivos y carga de recursos en Snack. Satyajit hablará sobre Snack en React Native Europe.

  • Lanzamos SDK20 con cámara, pagos, almacenamiento seguro, magnetómetro, pausar/reanudar descargas fs y pantalla de inicio/carga mejorada.

  • Seguimos colaborando con Krzysztof en react-native-gesture-handler. Por favor pruébalo, reconstruye algún gesto que hayas implementado antes usando PanResponder o reconocedores de gestos nativos y cuéntanos qué problemas encuentras.

  • Experimentando con el protocolo de depuración de JSC, trabajando en varias solicitudes de características en Canny.

Facebook

  • El mes pasado discutimos la gestión del rastreador de problemas en GitHub y cómo intentaríamos realizar mejoras para abordar la mantenibilidad del proyecto.

  • Actualmente, el número de problemas abiertos se mantiene estable alrededor de 600, y parece que podría continuar así por un tiempo. En el último mes, cerramos 690 problemas por inactividad (definida como ningún comentario en los últimos 60 días). De esos 690 problemas, 58 se reabrieron por diversas razones (un mantenedor se comprometió a solucionarlo, o un colaborador presentó argumentos sólidos para mantener el problema abierto).

  • Planeamos continuar con el cierre automatizado de issues inactivos en el futuro previsible. Queremos llegar a un estado donde cada issue significativo abierto en el tracker sea atendido, pero aún no estamos allí. Necesitamos toda la ayuda posible de los mantenedores para triar issues y asegurarnos de no pasar por alto aquellos que introducen regresiones o cambios disruptivos, especialmente los que afectan proyectos recién creados. Las personas interesadas en ayudar pueden usar el Facebook GitHub Bot para triar issues y pull requests. La nueva Guía para Mantenedores contiene más información sobre triaje y uso del GitHub Bot. ¡Por favor añádete al equipo de fuerza de issues y anima a otros miembros activos de la comunidad a hacer lo mismo!

Microsoft

  • La nueva aplicación Skype está construida sobre React Native para facilitar compartir la mayor cantidad de código posible entre plataformas. La aplicación Skype basada en React Native ya está disponible en las tiendas de aplicaciones de Android e iOS.

  • Mientras construíamos la aplicación Skype con React Native, enviamos pull requests a React Native para solucionar errores y características faltantes que encontramos. Hasta ahora, hemos logrado que se fusionen alrededor de 70 pull requests.

  • React Native nos permitió impulsar las aplicaciones Skype para Android e iOS desde la misma base de código. También queremos usar esa base de código para impulsar la aplicación web de Skype. Para ayudarnos a lograr ese objetivo, construimos y publicamos como código abierto una capa delgada sobre React/React Native llamada ReactXP. ReactXP proporciona un conjunto de componentes multiplataforma que se asignan a React Native cuando se dirige a iOS/Android y a react-dom cuando se dirige a la web. Los objetivos de ReactXP son similares a otra biblioteca de código abierto llamada React Native for Web. Hay una breve descripción de cómo difieren los enfoques de estas bibliotecas en las FAQ de ReactXP.

Shoutem

  • Continuamos nuestros esfuerzos para mejorar y simplificar la experiencia del desarrollador al crear aplicaciones usando Shoutem.

  • Comenzamos a migrar todas nuestras aplicaciones a react-navigation, pero terminamos posponiendo esto hasta que se lance una versión más estable o alguna de las soluciones de navegación nativa se estabilice.

  • Actualizando todas nuestras extensiones y la mayoría de nuestras bibliotecas de código abierto (animation, theme, ui) a React Native 0.47.1.

Próxima sesión

La próxima sesión está programada para el miércoles 13 de septiembre de 2017. Como esta fue solo nuestra tercera reunión, nos gustaría saber cómo estas notas benefician a la comunidad de React Native. No dudes en contactarme en Twitter si tienes alguna sugerencia sobre cómo deberíamos mejorar los resultados de la reunión.