Detaillierte Erklärung zum Übergeben von Werten zwischen React-Hook-Komponenten (mithilfe von ts)

Detaillierte Erklärung zum Übergeben von Werten zwischen React-Hook-Komponenten (mithilfe von ts)

Vom Vater zum Sohn

Übergeben Sie Werte über Requisiten und verwenden Sie useState, um den Statuswert zu steuern

In der übergeordneten Komponente Father.tsx:

Übergeordnete Komponente

In der untergeordneten Komponente Child.tsx:

Unterkomponenten

Anzeigeeffekt:

Anzeigeeffekt

Vom Sohn zum Vater

Genau wie bei React wird die Rückruffunktion an die untergeordnete Komponente übergeben und der Status der übergeordneten Komponente durch Empfangen des Rückgabewerts der untergeordneten Komponente aktualisiert.

Übergeordnete Komponente in Father.tsx:

Übergeordnete Komponente

Untergeordnete Komponente in Child.tsx:

Unterkomponenten

Anzeigeeffekt:

Anzeigeeffekt

Optimierte Version der Übertragung vom Kind zum Elternteil, bei der useCallback zum Speichern von Funktionen verwendet wird, die Ereignisse verarbeiten.

Übergeordnete Komponente in Father.tsx:

Übergeordnete Komponente

Untergeordnete Komponente in Child.tsx:

Unterkomponenten

Komponenten über mehrere Ebenen hinweg (von übergeordnetem Element zu untergeordnetem Element)

Verwenden Sie useContext, um Werte zu übergeben, ähnlich wie bei React's Context

Schritte:

Erstellen Sie einen Kontext und verknüpfen Sie mit context.provider die Komponente, die den Wert übergeben muss, um den Kontext einzuführen, und mit useContext den Wert abzurufen

Übergeordnete Komponente in Father.tsx:

Übergeordnete Komponente

Untergeordnete Komponente in Child.tsx:

Unterkomponenten

Enkelkomponente in Sun.tsx:

Enkelkomponente

Anzeigeeffekt

Anzeigeeffekt

Damit ist dieser Artikel zum Übergeben von Werten zwischen React-Hook-Komponenten (mit ts) abgeschlossen. Weitere Informationen zum Übergeben von Werten zwischen React-Hook-Komponenten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • ReactHooks Batch-Update-Status und Abrufen von Routenparametern Beispielanalyse
  • Detaillierte Erklärung zu React Hooks
  • Häufige Fehler bei der Verwendung von React Hooks
  • 30 Minuten, um Ihnen ein umfassendes Verständnis von React Hooks zu vermitteln
  • So funktionieren React Hooks
  • Häufige Verwendung von Hooks in React
  • Einführung in 10 Hooks in React

<<:  Implementierung der mobilen Postcss-pxtorem-Anpassung

>>:  Drei Arten des HTML+CSS-Layouts (natürliches Layout/fließendes Layout/positioniertes Layout)

Artikel empfehlen

Analyse der MySQL-Transaktionsmerkmale und Ebenenprinzipien

1. Was ist eine Transaktion? Eine Datenbanktransa...

Beheben Sie den abnormalen Fehler beim Erstellen einer Vue-Umgebung mit Webpack

Inhaltsverzeichnis Konfigurieren Sie zuerst packa...

Detaillierte Erläuterung des CocosCreator-Projektstrukturmechanismus

Inhaltsverzeichnis 1. Projektordnerstruktur 1. As...

Wir treiben IE6 alleine in den Untergang

Tatsächlich fragen wir uns jeden Tag, wann IE6 wi...

Apache Calcite-Code zur Dialektkonvertierung

Definition Calcite kann SQL vereinheitlichen, ind...

Detailliertes Tutorial zum Erstellen eines privaten Git-Servers unter Linux

1. Server-Setup Das Remote-Repository unterscheid...

MySQL implementiert den Vorgang zum Festlegen mehrerer Primärschlüssel

Benutzertabelle, ID-Nummer muss eindeutig sein, M...

Fassen Sie die häufig verwendeten n-ten-Kind-Selektoren zusammen

Vorwort In der Front-End-Programmierung verwenden...

Natives JS zur Implementierung eines Dropdown-Menüs

Dropdown-Menüs sind auch im wirklichen Leben weit...

MySQL 8.x MSI-Version Installations-Tutorial mit Bildern und Text

1. MySQL herunterladen Offizielle Website-Downloa...

Die v-for-Direktive in Vue vervollständigt die Listendarstellung

Inhaltsverzeichnis 1. Listendurchlauf 2. Die Roll...