React implementiert eine mehrkomponentige Wertübertragungsfunktion über Conetxt

React implementiert eine mehrkomponentige Wertübertragungsfunktion über Conetxt

Die Wirkung dieser Funktion ist ähnlich wie vue的provide/inject
Reagieren kann durch context erfolgen

Bildbeschreibung hier einfügen

Definieren Sie eine öffentliche Datei context/Theme.jsx

importiere { createContext } von „react“;
const theme = Kontext erstellen()
Standarddesign exportieren

Die übergeordnete Komponente importiert öffentliche Dateien und untergeordnete Komponenten und übergibt theme值

importiere React, { useState } von 'react';
Importiere Child aus "@/components/Child.jsx"
Design aus „@/context/Theme.jsx“ importieren
Standard exportieren () => {
    const [Thema, setTheme] = useState("blau")
    zurückkehren (
        <>
            <button onClick={() => setTheme("green")}>Überprüfen, ob der Kontext reagiert</button>
            <Theme.Provider-Wert={theme}>
                <Kind />
            </Theme.Anbieter>
        </>
    )
}

Untergeordnete Komponente erhält Datenkomponenten components/Child.jsx

importiere React von „react“;
Design aus „@/context/Theme.jsx“ importieren
Standard exportieren () => {
    zurückkehren (
        <Thema.Verbraucher>
            {data => <p>Empfange den vom übergeordneten Komponentenkontext übergebenen Wert: {data}</p>}
        </Theme.Consumer>
    );
}

Damit ist dieser Artikel über Reacts Mehrkomponenten-Wertübertragung über Conetxt abgeschlossen. Weitere Informationen zur Mehrkomponenten-Wertübertragung von React finden Sie in den vorherigen Artikeln von 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:
  • Detaillierte Erklärung der Beziehung zwischen der Wertübergabe von React-Komponenten
  • Drei Möglichkeiten zum Übergeben von Werten in Reaktionskomponenten
  • Detaillierte Erklärung der Wertübertragung zwischen Vue- und React-Komponenten
  • Reagieren Sie auf die Methode zum Übergeben von Werten zwischen übergeordneten und untergeordneten Komponenten
  • Die untergeordnete React-Komponente überträgt den Wert an die übergeordnete Komponente

<<:  CSS-Techniken zum Erreichen eines mehrspaltigen Layouts gleicher Höhe, das das Frontend beherrschen sollte

>>:  Tutorial zu HTML-Formular-Tags (4):

Artikel empfehlen

VUE implementiert Saugknopf an der Unterseite

In diesem Artikelbeispiel wird der spezifische Co...

XHTML-Tutorial: XHTML-Grundlagen für Anfänger

<br />Der Inhalt dieser Site ist Original. B...

Detaillierte Einführung zum MySQL-Cursor

Inhaltsverzeichnis 1. Was ist ein Cursor? 2. So v...

So öffnen Sie Port 8080 auf dem Alibaba Cloud ECS-Server

Aus Sicherheitsgründen verfügt Alibaba Cloud Serv...

So verwenden Sie den CocosCreator-Objektpool

Inhaltsverzeichnis Vorwort: Spezifische Operation...

MySQL-String-Splitting-Beispiel (String-Extraktion ohne Trennzeichen)

String-Extraktion ohne Trennzeichen Fragenanforde...

Installationstutorial auf Unternehmensebene unter Verwendung des LAMP-Quellcodes

Inhaltsverzeichnis LAMP-Architektur 1.Lampeneinfü...

XHTML-Tutorial für den Einstieg: Häufig verwendete XHTML-Tags

<br />Genau wie ein Artikel sollten unsere W...

CnBlogs - Teilen im benutzerdefinierten Blogstil

Nachdem ich die halbe Nacht daran gearbeitet hatt...

Tomcat analysiert XML und erstellt Objekte durch Reflektion

Der folgende Beispielcode stellt die Prinzipien d...

So begrenzen Sie die Anzahl gleichzeitiger Verbindungsanforderungen in Nginx

Einführung Das Modul, das die Anzahl gleichzeitig...

Detaillierte Erklärung des MySQL-Datenbankindex

Inhaltsverzeichnis 1. Einführung in den MySQL-Ind...