⊗jsrtPmHkRfs 11 of 47 menu

Ref in React

Se vogliamo memorizzare alcune informazioni, ma non vogliamo che la loro modifica causi il rendering del componente, allora ci saranno utili i ref e di conseguenza l'hook useRef, che funziona con essi.

Un ref (o riferimento) è un normale oggetto JavaScript con un'unica proprietà current, che puoi leggere o modificare.

Come gli stati, i ref possono memorizzare qualsiasi tipo di dati - possono essere numeri, stringhe, oggetti e persino funzioni.

Se i tuoi dati vengono utilizzati per il rendering, allora conservali nello stato, mentre se non hai bisogno del rendering, in tal caso l'uso dei ref può rivelarsi più efficiente. Inoltre, a differenza dello stato, il valore del ref cambia immediatamente.

In generale, i ref vengono applicati laddove è necessario allontanarsi da React e interagire con API esterne - più spesso con quelle del browser, che non influiscono sulla visualizzazione del componente. Questo potrebbe essere ad esempio memorizzare l'id di un timer o memorizzare un oggetto per cui non è necessario calcolare JSX, ma molto spesso si tratta di interazione con elementi DOM. Possono essere utilizzati per gestire lo focus, selezionare il testo o riprodurre contenuti multimediali.

Nella prossima lezione analizzeremo il lavoro con i ref e l'hook useRef nella pratica.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta