React Native 0.72 lanzado con soporte Symlink

React Native 0.72 se lanzó oficialmente recientemente. Esta versión agrega características muy esperadas, un mejor manejo de errores y otras mejoras en la experiencia del desarrollador de Metro.

Nuevas características de Metro

  • Compatibilidad con enlaces simbólicos (beta)

  • Soporte de exportación de paquetes (beta)

  • Habilitar funciones beta

    Para habilitar estas funciones en su proyecto, actualice metro.config.jsel archivo y configure resolver.unstable_enableSymlinkslas resolver.unstable_enablePackageExportsopciones .

  • Nueva metro.config.jsconfiguración

    En React Native 0.72, se cambió la configuración de carga de Metro en React Native CLI. Actualice los metro.config.jsarchivos del proyecto para que coincidan con la versión de la plantilla.

Mejoras en la experiencia del desarrollador

  • No más cuadros rojos con atributos de estilo no válidos

    Antes de esta versión, proporcionar atributos de estilo no válidos en una hoja de estilo daría como resultado un cuadro rojo, un error de riesgo relativamente bajo que interrumpía el flujo de trabajo de un desarrollador.

    En 0.72 relajamos esto para que falle silenciosamente.

  • Mejor legibilidad de errores para Hermes

    Hermes agregó un mejor mensaje de error al llamar a un invocable indefinido.

  • Mejore la salida de errores para React Native CLI

    0.72 Actualizado con React Native CLI v11, que incluye reducir la duplicación, aclarar la redacción, reducir los seguimientos detallados de la pila y agregar enlaces profundos a la documentación relevante en los siguientes comandos y init.run-androidrun-ios

  • Compilación más rápida y análisis JSON en Hermes

    Hermes ha mejorado los tiempos de compilación al mejorar el algoritmo de eliminación de duplicados utilizado por Hermes para compilar un 97 % más rápido. Estas mejoras beneficiarán los tiempos de compilación de las aplicaciones que agrupan muchos objetos.

    También se implementaron varias optimizaciones para el análisis de JSON, lo que es beneficioso para las aplicaciones que usan bibliotecas que dependen en gran medida de las operaciones de JSON, como redux-persist.

  • Más compatibilidad con ECMAScript en Hermes

    El soporte para las siguientes especificaciones en Hermes ha aterrizado en React Native 0.72:

nueva actualización del esquema

Actualmente, la nueva arquitectura es experimental y, para mantener las actualizaciones enfocadas en su público objetivo, transferiremos las actualizaciones de la nueva arquitectura en 0.72 y las versiones futuras a un grupo de trabajo dedicado. Este cambio también permitirá actualizaciones más frecuentes.

Eliminar componentes obsoletos

Los siguientes componentes se han eliminado de React Native versión 0.72:

Para obtener más detalles, consulte: https://github.com/facebook/react-native/releases/tag/v0.72.0

Supongo que te gusta

Origin www.oschina.net/news/246406/react-native-0-72-released
Recomendado
Clasificación