React Native 0.72 mit Symlink-Unterstützung veröffentlicht

React Native 0.72 wurde kürzlich offiziell veröffentlicht. Diese Version fügt Metro die mit Spannung erwarteten Funktionen, eine bessere Fehlerbehandlung und andere Verbesserungen der Entwicklererfahrung hinzu.

Neue Metro-Funktionen

  • Symlink-Unterstützung (Beta)

  • Unterstützung für den Paketexport (Beta)

  • Aktivieren Sie Betafunktionen

    Um diese Funktionen in Ihrem Projekt zu aktivieren, aktualisieren Sie die metro.config.jsDatei und legen Sie resolver.unstable_enableSymlinksdie resolver.unstable_enablePackageExportsOptionen fest.

  • Neue metro.config.jsEinstellungen

    In React Native 0.72 wurde die Konfigurationsladeeinstellung für Metro in der React Native CLI geändert. Bitte aktualisieren Sie die Dateien des Projekts metro.config.js, damit sie mit der Version der Vorlage übereinstimmen.

Verbesserungen der Entwicklererfahrung

  • Keine roten Kästchen mehr mit ungültigen Stilattributen

    Vor dieser Version führte die Bereitstellung ungültiger Stilattribute in einem Stylesheet zu einem roten Kästchen, einem relativ risikoarmen Fehler, der den Arbeitsablauf eines Entwicklers störte

    In 0.72 haben wir dies gelockert, sodass es lautlos ausfällt.

  • Bessere Fehlerlesbarkeit für Hermes

    Hermes hat eine bessere Fehlermeldung beim Aufruf eines undefinierten Callables hinzugefügt.

  • Verbessern Sie die Fehlerausgabe für React Native CLI

    0.72 Aktualisiert mit React Native CLI v11, was die Reduzierung von Duplikaten, die Klarstellung von Formulierungen, die Reduzierung ausführlicher Stack-Traces und das Hinzufügen von Deep-Links zu relevanter Dokumentation in den folgenden Befehlen und umfasst init.run-androidrun-ios

  • Schnellere Kompilierung und JSON-Analyse in Hermes

    Hermes hat die Kompilierungszeiten verbessert, indem es den von Hermes verwendeten Deduplizierungsalgorithmus verbessert hat, um die Kompilierung um 97 % zu beschleunigen. Diese Verbesserungen werden die Erstellungszeiten für Anwendungen verbessern, die viele Objekte bündeln.

    Außerdem wurden eine Reihe von Optimierungen für das JSON-Parsing implementiert, was für Anwendungen von Vorteil ist, die Bibliotheken verwenden, die stark auf JSON-Operationen angewiesen sind, wie z. B. Redux-Persist.

  • Mehr ECMAScript-Unterstützung in Hermes

    Unterstützung für die folgenden Spezifikationen in Hermes ist in React Native 0.72 gelandet:

neues Schema-Update

Die neue Architektur ist derzeit experimentell und damit die Aktualisierungen weiterhin auf die Zielgruppe ausgerichtet bleiben, werden wir Aktualisierungen der neuen Architektur in 0.72 und künftigen Versionen in eine spezielle Arbeitsgruppe verschieben. Diese Änderung ermöglicht auch häufigere Updates.

Entfernen Sie veraltete Komponenten

Die folgenden Komponenten wurden aus React Native Version 0.72 entfernt:

Weitere Informationen finden Sie unter: https://github.com/facebook/react-native/releases/tag/v0.72.0

Guess you like

Origin www.oschina.net/news/246406/react-native-0-72-released
Recommended