Können wir REF in Funktionskomponenten verwenden?
Können wir REF in Funktionskomponenten verwenden?

Video: Können wir REF in Funktionskomponenten verwenden?

Video: Können wir REF in Funktionskomponenten verwenden?
Video: State in React verwalten, Teil 1 // deutsch 2024, Kann
Anonim

Du nicht dürfen verwenden das ref Attribut an Funktionskomponenten weil sie keine Instanzen haben. Du kannst , jedoch, verwenden das ref Attribut innerhalb des Renderings Funktion von a Funktionskomponente . Sie können verwendenRef Hook, der seit v16 verfügbar ist.

Was sind die richtigen Methoden, um eine Referenz in React zu erstellen?

Du kannst ref erstellen 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 im Rendering Methode mit Zugriff auf das aktuelle Attribut des ref.

Abgesehen von oben, was ist die Verwendung von REF IN reagieren? Referenzen sind eine Funktion von Reagieren um auf das DOM-Element zuzugreifen und die Reagieren Element, das Sie möglicherweise selbst erstellt haben. Sie sind Gebraucht in Fällen, in denen wir den Wert einer untergeordneten Komponente ändern möchten, ohne dies zu tun verwenden von Requisiten und allem.

Was ist in diesem Zusammenhang createRef?

createRef () erhält das zugrunde liegende DOM-Element als aktuelle Eigenschaft. Wenn das ref-Attribut für eine benutzerdefinierte Klassenkomponente verwendet wird, erhält das ref-Objekt die gemountete Instanz der Komponente als aktuelle. Sie dürfen das ref-Attribut nicht für Funktionskomponenten verwenden, da sie keine Instanzen haben.

Wie reagiert createRef?

Referenzen erstellen - Verwenden von Reagieren . createRef () und anhängen an Reagieren Elemente über das Attribut ref. Im Wesentlichen weisen Sie die Ref zu, die von. zurückgegeben wird Reagieren . createRef () zu einer Instanzeigenschaft, wenn eine Komponente konstruiert wird (auch bekannt als im Konstruktor der Komponente). Auf diese Weise wird der Ref kann in der gesamten Komponente referenziert werden.

Empfohlen: