Wie reagierst du ref in?
Wie reagierst du ref in?

Video: Wie reagierst du ref in?

Video: Wie reagierst du ref in?
Video: REAKTIONS TAG - Wie reagierst DU in diesen Situationen? 2024, November
Anonim

Sie können eine erstellen ref per Anruf Reagieren . createRef() und anhängen a Reagieren Element dazu mit dem ref Attribut des Elements. Wir können uns auf den Knoten des "beziehen" ref erstellt in der render-Methode mit Zugriff auf das aktuelle Attribut des ref.

In ähnlicher Weise wird gefragt, wie reagieren die Referenten?

Referenzen sind erstellt mit Reagieren .createRef() und angehängt reagieren Elemente über die ref Attribut. Referenzen sind allgemein zugewiesen zu eine Instanzeigenschaft, wenn eine Komponente so konstruiert ist, dass sie kann in der gesamten Komponente referenziert werden.

Anschließend stellt sich die Frage, wie Sie mit der ref in der funktionalen Komponente reagieren? Du darfst nicht verwenden das ref Attribut an Funktionskomponenten weil sie keine Instanzen haben. Sie können jedoch verwenden das ref Attribut innerhalb des Renderings Funktion von a Funktionskomponente . Du kannst benutze useRef Hook, der seit v16 verfügbar ist.

Einfach so, wie geben Sie die Referenz vom Kind an die Eltern weiter?

Mit ref s, der Wert befindet sich im DOM-Knoten selbst und muss bis zum Elternteil . Zu passieren dieser Wert von Kind zu Eltern , das Elternteil muss passieren einen 'Haken' runter, wenn man so will, Kind . Die Kind fügt dann einen Knoten an den 'Haken' an, damit die Elternteil hat Zugriff darauf.

Was sind Refs?

Referenzen sind eine Fluchtluke, die Ihnen den direkten Zugriff auf ein DOM-Element oder eine Instanz einer Komponente ermöglicht. Um sie zu verwenden, fügen Sie a ref -Attribut Ihrer Komponente, deren Wert eine Callback-Funktion ist, die das zugrunde liegende DOM-Element oder die gemountete Instanz der Komponente als erstes Argument erhält.

Empfohlen: