Hooks useRef

Lo useRef ti consente di fare riferimento a un valore non necessario per il rendering

Esempio di un possibile utilizzo

						
import React, { useRef } from 'react'
import ReactDOM from "react-dom/client";

const App = () => {

    //DICHIARAZIONE DELLO useRef
    const mioDiv = useRef(null)
    
    //FUNZIONE CAMBIA COLORE (richiamata alla pressione del button)
    const cambiaColore =()=> {
        console.log("FUNZIONE CAMBIA COLORE (pressione button)")

        //devo sempre utilizzare .current! (non posso mai mettere direttamente mioDiv.style.color...)
        console.log(mioDiv.current)

        //N.B. alcune proprietà hanno il "-" (ad esempio background-color) --> le devo utilizzare senza (backgroundColor)

        //cambio lo stile del <div>
        mioDiv.current.style.color = "darkblue"
        mioDiv.current.style.backgroundColor = "lightblue"
        mioDiv.current.style.fontSize = "10vh"
        mioDiv.current.style.fontFamily = "Monospace"

        //cambio il contenuto del <div>
        mioDiv.current.textContent = "ciao"
    }

    //RETURN --> Stampa a video
    return (
	<div>
		{/* DIV */}
		<div ref={mioDiv}>{"BENVENUTO"}</div>
		{/* BUTTON */}
		<input type="button" value="CLICCA QUI" onClick={() => cambiaColore("Mattia")}/>
	</div>
    )
}

export default App