Warum reagiert Native so langsam?
Warum reagiert Native so langsam?
Anonim

Unnötige erneute Renderings sind der Hauptgrund, warum die meisten Reagieren Sie gebürtig Apps sind langsam. Verwenden Sie Tools wie Why-Hid-you-update oder fügen Sie einfache Breakpoints oder Counter in render() hinzu, um Ihre Re-Renderings zu überwachen und zu optimieren.

Reagiert außerdem nativ langsam?

Wenn du läufst Reagieren Sie gebürtig auf ein Android Emulator, es wird schön langsam. Auch wenn Sie Chrome-Debugging aktiviert haben, verlangsamt es die App viel.

Wissen Sie auch, ob native Apps langsamer reagieren als native Apps? Kurzum: Es kann einige kleine Unterschiede zugunsten von a. geben native App, aber es besteht eine hohe Wahrscheinlichkeit, dass es keine Rolle spielt. Reagieren Sie gebürtig konvertiert JavaScript-Komponenten auf natives Android und iOS Ansichten. Dies geschieht durch die Verwendung einer speziellen Brücke. Erinnere dich daran Reagieren Sie gebürtig ermöglicht das Mischen von JavaScript mit einheimisch Code.

Anschließend stellt sich die Frage, wie kann ich nativ schneller reagieren?

  1. 6 einfache Möglichkeiten, Ihre native App zu beschleunigen.
  2. Verwenden Sie PureComponent oder shouldComponentUpdate.
  3. Verwenden Sie das Schlüsselattribut für Listenelemente.
  4. Binden Sie früh und erstellen Sie keine Funktionen innerhalb von Rendering.
  5. Aktualisieren Sie den Status nicht und verteilen Sie keine Aktionen in ComponentWillUpdate.
  6. Verwenden Sie VirtualizedList, FlatList und SectionList für große Datensätze.

Wie wird die reaktionsnative Leistung gemessen?

Der gebräuchlichste Weg, um Leistung messen in Reagieren Sie gebürtig Apps ist die Verwendung eines integrierten Leistung Monitor. Sie können es über das Debug-Menü Ihres Simulators öffnen, indem Sie auf den Perf-Monitor klicken. Es wird in Ihrer App über dem aktuell geöffneten Bildschirm angezeigt.

Beliebt nach Thema