Heim >Web-Frontend >Front-End-Fragen und Antworten >So ändern Sie Dom in React Refs

So ändern Sie Dom in React Refs

藏色散人
藏色散人Original
2023-01-06 11:19:011917Durchsuche

So ändern Sie Dom in React-Refs: 1. Definieren Sie ein virtuelles Dom-Steuerelement im Konstruktor. 2. Deklarieren Sie einen Steuer-Dom-Knoten namens divDaimin über die Funktion createRef von React .color = "red";}" Ändern Sie einfach den Dom-Wert.

So ändern Sie Dom in React Refs

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Reaktionsversion 18.0.0, Dell G3-Computer.

Wie ändere ich Dom in React Refs?

Detaillierte Erläuterung der React-Methode zur Verwendung von Refs zum Betreiben von DOM

Im React-Framework wird selbst unter den drei Hauptframeworks nicht unterstützt, dass Sie den DOM direkt bedienen

Weil keine Notwendigkeit besteht

Von Natürlich wird es besondere Situationen geben, wie z. B. einige Renderings oder Initialisierungen von Plug-Ins von Drittanbietern für die erzwungene Animation der Videowiedergabe.

Der Beamte hat uns auch die entsprechende Lösung gegeben. Das ist refs definiert einen virtuellen Dom im Konstruktor

Referenzcode wie folgt

constructor(props){
 super(props);
 this.divDaimin = React.createRef()
 this.state = {
 }
}

Hier deklarieren wir einen Kontroll-Dom-Knoten namens divDaimin über die von React bereitgestellte Funktion createRef

Sie können so viele deklarieren, wie Sie möchten. Es gibt keinen auf die Anzahl beschränken

Dann schreiben wir einen auf die Seite. Der Knoten gibt uns die Kontrolle über das deklarierte divDaimin

<div className="App">
   <div ref = { this.divDaimin }>你好</div>
</div>

Auf diese Weise wird unser div-Element von divDaimin verwaltet

Dann wird der ComponentDidMount-Lebenszyklus nach dem ausgeführt Wenn der Dom-Knoten der Seite gemountet ist, drucken wir ihn im Lebenszyklus von ComponentDidMount aus. Schauen Sie sich dieses DivDaimin an. Der Effekt nach dem Ausführen ist wie folgt entspricht unserem Element

Ändern wir den Code in „componentDidMount“

componentDidMount(){
 console.log(this.divDaimin);
}

Offensichtlich wurde unser Element auf der Konsole ausgegebenSo ändern Sie Dom in React RefsUm allen zu helfen, zu bestätigen, dass wir dieses Element tatsächlich haben

Wir schreiben den Code neu ComponentDidMount

componentDidMount(){
   console.log(this.divDaimin.current);
 }

Wir verwenden einen normalen JS-Dom. Ändern Sie die Schriftfarbe in Rot.

So ändern Sie Dom in React Refs

Dieses Ding kann im Allgemeinen Ihre Anforderungen erfüllen. Es kann Ihnen sogar dabei helfen, mehr in Ihren Reaktionsprojekten zu erreichen Nie berührt. Zweck

Empfohlenes Lernen: „

Video-Tutorial reagieren

Das obige ist der detaillierte Inhalt vonSo ändern Sie Dom in React Refs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn