Prima di entrare nelle basi degli Hooks, è importante capire come ci siamo entrati. Come forse saprai, React ti consente di utilizzare due strutture Javascript per definire i componenti: Funzioni o Classi .
1️⃣ Classe:
2️⃣ Funzione:
Prima di React Hooks, non c'era modo di avere uno stato di gestione del componente funzione.
I componenti della funzione sono nati con la necessità di avere componenti senza stato con la capacità di tenere traccia dei valori nel componente e allo stesso tempo mantenere lo stato e l'interfaccia utente sincronizzati.
Per prima cosa, un hook è una funzione semplice. Nel seguente post passeremo attraverso i seguenti hook: useState , useEffect , useSelector , useDispatch e useRef ✌️.
const [value, setValue] = useState(initialValue)setValue(newValue)objects. Assicurati di copiare le proprietà invariate dallo stato precedente quando la funzione di aggiornamento sta aggiornando solo un sottoinsieme delle proprietà.setValue(state => { return {...state, property: newValue} })
useEffect(() => { Effect goes here }, dependencyList);
😉 Ricapitolazione dei riferimenti … I riferimenti forniscono un modo per accedere ai nodi DOM o agli elementi React creati nel metodo di rendering. Potrebbe essere utile per gestire il focus o le animazioni.
currentproprietà corrisponde al valore di riferimento del nodo e può essere inizializzato con un valore iniziale.const refContainer = useRef(initialValue);<div ref={myRef} />, React imposterà la sua .currentproprietà al nodo DOM corrispondente ogni volta che quel nodo cambia.useRef ti darà lo stesso oggetto ref su ogni rendering e non attiverà alcun re-rendering.
Solo se conosci React-Redux ⚠️
const result = useSelector(selector, equalityFunction?)Solo se conosci React-Redux ⚠️
const dispatch = useDispatch()dispatch({type: ACTION_TYPE_EXAMPLE, payload: dummy})
Reagire ganci in azione
di John Larsen
Blog di sviluppo
https://dev.to/vitaliemaldur/resize-event-listener-using-react-hooks-1k0c
Introduzione Un ictus è un'emergenza medica che può colpire chiunque in qualsiasi momento. Si verifica quando il flusso sanguigno verso una parte del cervello viene interrotto, portando a un'improvvisa perdita della funzione cerebrale.
Questa settimana ho ricevuto un'e-mail da un membro della mailing list quotidiana. Volevano sapere: quali risorse visiti giornalmente, settimanalmente e mensilmente? Ottima domanda! Sono felice di provare a condividere alcune informazioni sul mio flusso di lavoro e sulle migliori risorse che utilizzo.
Puoi essere un investigatore OSINT, un giocatore CTF o semplicemente qualcuno che riceve chiamate spam. Qualcuno che sta cercando di verificare il numero che hai visto in una pubblicità.
"Ehi Siri, suona Me Dive di Olivia Dean." Era maggio 2021 quando ho iniziato il mio tirocinio presso la Future Academy Africa ad Akure, in Nigeria.
Quando cresci tendi a sentirti dire che il mondo è così com'è e che la tua vita è vivere la tua vita dentro il mondo, senza mai rischiare la vita, basta seguire un percorso prestabilito e morire alla fine, e cercare di non farlo sfondare troppo i muri. Ma questa è una vita molto limitata.
Ciò che è vecchio ora è di nuovo nuovo e ciò che prima era la cosa luccicante e scintillante ora sembra noioso. Non sto parlando dei jeans JNCO che stanno tornando in auge tra i ragazzi fighi del centro insieme ad altre mode di fine anni '90.