Warum wird die Komponente deaktiviert?

Inhaltsverzeichnis:

Warum wird die Komponente deaktiviert?
Warum wird die Komponente deaktiviert?
Anonim

4 Antworten. Wenn während des VirtualDOM-Abgleichs eine Komponente existierte, aber nicht mehr vorhanden ist, wird die Komponente als nicht gemountet betrachtet und erhält die Möglichkeit, sie zu bereinigen (über componentWillUnmount). Beim Abreißen eines Baumes werden alte DOM-Knoten zerstört. Komponenteninstanzen erh alten componentWillUnmount.

Warum deaktiviert meine Komponente React?

Komponenten werden ausgehängt wenn die übergeordnete Komponente nicht mehr gerendert wird oder die übergeordnete Komponente eine Aktualisierung durchführt, die diese Instanz nicht rendert. ReactDOM. unmountComponentAtNode löst auch ein Unmount aus.

Wie verhindern Sie das Aushängen von Komponenten?

Mit react-router können Sie ganz einfach eine Routenänderung verhindern (was das Aushängen der Komponente verhindert), indem Sie Prompt verwenden. Sie müssen die Eigenschaft getUserConfirmation, die eine Funktion ist, manuell übergeben. Sie können diese Funktion in jedem Router (Browser, Speicher oder Hash) nach Belieben ändern, um Ihren benutzerdefinierten Bestätigungsdialog zu erstellen (z. B.

Was ist das Unmounten einer Komponente?

componentWillUnmount ist die letzte Funktion, die aufgerufen wird, unmittelbar bevor die Komponente aus dem DOM entfernt wird. Es wird im Allgemeinen verwendet, um eine Bereinigung für alle DOM-Elemente oder Timer durchzuführen, die in componentWillMount erstellt wurden. Bei einem Picknick entspricht componentWillUnmount kurz bevor Sie Ihre Picknickdecke aufheben.

Was löst die KomponenteWillUnmount aus?

componentWillUnmount wird unmittelbar vor a aufgerufenKomponente wird ausgehängt und zerstört. Führen Sie bei dieser Methode alle erforderlichen Bereinigungen durch, z. B. das Ungültigmachen von Timern, das Abbrechen von Netzwerkanforderungen oder das Bereinigen von Abonnements, die in der Komponente DidMount erstellt wurden.

Empfohlen:

Interessante Beiträge
Wie erklärt man Epizyklen?
Weiterlesen

Wie erklärt man Epizyklen?

Ein Epizykel ist eine Bahn, die sich um einen Punkt auf dem Samenleiter dreht. Wenn sich ein Planet um die Erde dreht, dreht er sich auch um einen Punkt auf dieser Umlaufbahn. Dies könnte die vorhersehbare, aber nicht gleichförmige Bewegung der Planeten grob, aber nicht vollständig erklären.

Warum bedeutet reuevoll?
Weiterlesen

Warum bedeutet reuevoll?

Der Ursprung des Wortes reuevoll ist ein germanisches Wort, das "Buße" bedeutet. Aber mit der Zeit hat das Wort einen leicht humorvollen Ton angenommen, sodass Sie ruhig den Kopf über Ihren Freund schütteln können, der gerade auf den falschen Fuß getreten ist – er tut Ihnen im Moment ein bisschen leid.

Kann Materie aus dem Nichts erschaffen werden?
Weiterlesen

Kann Materie aus dem Nichts erschaffen werden?

Um Materie so herzustellen, dass sie dem ersten Hauptsatz der Thermodynamik entspricht, muss Energie umgewandelt werden zu einem anderen. … Um beispielsweise ein Haus zu heizen, verbrennt der Ofen Brennstoff, dessen chemische potentielle Energie in thermische Energie umgewandelt wird, die dann an die Luft des Hauses übertragen wird, um ihre Temperatur zu erhöhen.