Reaccionar soluciones nativas de recarga "rota"

React Native de Facebook, un marco para construir aplicaciones nativas de iOS y Android usando el marco React JavaScript UI, obtiene una nueva y mejorada experiencia de recarga, llamada Fast Refresh, con la versión React Native 0.61.

La actualización rápida unifica las funciones existentes de "recarga en vivo" (recarga al guardar) y "recarga en caliente". La actualización rápida se basa en estos principios:

  • Soporte para React moderno que incluye ganchos y componentes funcionales.
  • Recuperación elegante después de errores tipográficos y otros errores, con un respaldo a una recarga completa cuando sea necesario.
  • Sin transformaciones de código invasivas, lo que hace que la función sea lo suficientemente confiable como para estar activada de forma predeterminada.

Con Fast Refresh, React local state se conserva en los componentes de función y Hooks de forma predeterminada. Los componentes de clase se vuelven a montar sin preservar el estado para mayor confiabilidad. La representación se vuelve a intentar automáticamente después de guardar un archivo; no es necesario volver a cargar la aplicación manualmente después de corregir un error de tiempo de ejecución o sintaxis.

Fast Refresh se desarrolló en respuesta a las quejas de la comunidad acerca de que la función de "recarga en caliente" está "rota", lo que hace que muchos usuarios la desactiven debido a problemas de confiabilidad. Específicamente, la recarga en caliente no funcionó de manera confiable para los componentes de la función, a menudo no pudo actualizar la pantalla y no fue resistente a errores tipográficos y errores.

Otras capacidades en React 0.61 incluyen:

  • Compatibilidad con use_frameworks! se ha solucionado, lo que facilita la integración de React Native en proyectos iOS creados con marcos dinámicos.
  • Un enlace useWindowDimensions, que se suscribe automáticamente a las actualizaciones de dimensión. Se puede usar en lugar de Dimensiones API en la mayoría de los casos.
  • React se ha actualizado a la versión 16.9.

Acceso a React Native

Las instrucciones para comenzar con React Native se pueden encontrar en el sitio web del proyecto.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *