In questo articolo, tratteremo l'hook più importante e migliore chiamato useEffect() .
Ho anche scritto un blog sulle basi di React Hooks e useState hook , quindi se sei nuovo in React o vuoi rispolverare, dovresti assolutamente dare un'occhiata.
Dovresti conoscere le basi di HTML, JavaScript, React e come funziona React, e le basi degli hook di React ( il link per le basi degli hook di React e l' hook useState è fornito sopra ).
E se soddisfi questi prerequisiti, allora sei a posto .
Quindi, prima di capire cos'è l'hook useEffect, dobbiamo capire qual è esattamente il ciclo di vita del componente React .
useEffect(function (){
//Code that you want to perform
},[parameters])
Quindi, questa è la sintassi di base dell'hook useEffect. E non preoccuparti se non capisci. Dopo aver letto la parte di esempio, il tuo concetto sul gancio useEffect sarà chiarissimo.
In questa sezione creerò un semplice contatore usando useEffect e useState hook in modo da poter capire facilmente come funziona useEffect e quando usarlo.
useState hook e il valore della countvariabile di stato aumenterà di 1 ogni volta che facciamo clic sul increase(+)pulsante.useEffect hook per l'evento componentDidMount.console.log(“This will be print only one time when component get rendered”)e nell'array dei parametri, abbiamo passato un array vuoto ( []). Ora, questo tipo di sintassi dell'hook useEffect funzionerà come evento componentDidMount, quindi questo console.log verrà attivato solo una volta quando viene eseguito il rendering del componente (in altre parole quando viene eseguito il rendering del contatore).
[count]count console.log(“This will be print when component get rendered and whenever component get updated”)ogni volta che viene eseguito il rendering del componente e ogni volta che il componente viene aggiornato (nel nostro esempio ogni volta che viene eseguito il rendering del contatore e ogni volta che il valore della variabile di conteggio viene aggiornato.) Quindi qui puoi vedere 6 volte viene stampato (1 volta quando viene eseguito il rendering del componente e altre 5 volte quando il valore di conteggio viene aggiornato da 0 a 4).“This will be print when component get rendered and whenever component get updated”
LifecycleDemoin cui abbiamo usato useEffect come evento componentWillUnmount .mount a cui è stato assegnato un valore predefinito true e ha creato una funzione chiamata toggle che alternerà il valore della variabile di statomount da true a false o false a true.“lifecycle button”valore Mostra della variabile di stato di montaggio diventa true e la condizione per la riga-24 diventa vera e il LifecycleDemocomponente diventa visibile. E quando facciamo clic sul pulsante "Nascondi ciclo di vita" , verrà smontato o rimosso il LifecycleDemocomponente dall'app .LifecycleDemocomponente in cui abbiamo utilizzato l'hook useEffect .console.log(“render !”)console.log("unmounting…").LifecycleDemo componente console.logviene attivato per la prima volta e ogni volta che smontiamo, la parte di ritorno di quella funzione viene attivata.“render !” stampata e quando smontiamo il componente “unmounting…”viene stampato .In questo articolo, abbiamo trattato le basi di React Components Lifecycle, cos'è useEffect hook, come funziona e come implementarlo .
Spero che vi sia piaciuto leggere e imparare.
Se ti è piaciuto questo articolo, dai un applauso a questo e condividilo con quante più persone possibile in modo che anche loro possano imparare da esso. E se ti piace leggere questo tipo di articolo, seguimi .
Altri contenuti su plainenglish.io
Quando fai una richiesta a facebook.com, il tuo computer cerca il nome di dominio per tradurre quel nome di dominio in un indirizzo IP in modo che il tuo computer possa effettuare quella connessione.
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.
Introduzione:Benvenuti, coraggiosi lettori, in un viaggio che ci porterà nelle profondità più oscure del nostro pianeta. In questo blog, ci addentriamo nel mondo enigmatico della Fossa delle Marianne, scoprendo i suoi segreti nascosti e scoprendo le verità agghiaccianti che giacciono sotto la sua superficie.
Ieri abbiamo chiuso le porte dell'Eurovision Song Contest di quest'anno con un gran finale scintillante e caotico in cui la cantante svedese Loreen ha portato a casa il trofeo, diventando la prima donna a vincere due volte e riportando la corona alla Svezia 50 anni dopo che gli ABBA hanno vinto la competizione con "Waterloo". Hanno continuato a diventare uno dei più grandi artisti nel canone della musica pop.
Se vogliamo continuare a prosperare su questo pianeta, dovremo avere conversazioni pericolose. Quelli che mettono in discussione ciò che abbiamo fatto, ciò che stiamo facendo e ciò che attualmente intendiamo continuare a fare (o stiamo pianificando di fare).
Di Alyson Lee, consulente per gli affari governativi Il processo di stanziamento annuale del governo federale è fondamentale per i nostri sforzi per finanziare la rimozione dell'anidride carbonica (CDR). Ogni anno, Carbon180 invia richieste a vari uffici congressuali per aiutare a guidare dove fluiranno i dollari del prossimo anno.