Questa è la terza parte della continuazione della mia serie di apprendimento reattivo , in cui pubblico un articolo settimanale dei miei progressi di apprendimento reattivo e condivido risorse e materiale che mi sono stati utili e mi hanno aiutato a comprendere meglio i concetti e a migliorare le mie capacità di javascript.
Seguendo il percorso di apprendimento che ho preparato per me stesso, Hooks è stato il prossimo sul tavolo, ho coperto gli hook di base e devo conoscere questa settimana e tratterò gli hook avanzati e gli hook personalizzati nelle prossime settimane. I ganci che sono trattati in questo articolo sono,
Secondo FreeCodeCamp, la programmazione funzionale è uno stile di programmazione in cui le soluzioni sono semplici funzioni isolate , senza alcun effetto collaterale al di fuori dell'ambito della funzione.
Secondo la reazione dei documenti ufficiali,
"Gli hook sono una nuova aggiunta a React nella versione 16.8 che consente di utilizzare lo stato e altre funzionalità di React, come i metodi del ciclo di vita, senza scrivere una classe."
I componenti funzionali in React non sono altro che un paradigma di programmazione funzionale che isola la funzione l'una dall'altra in modo che possano eseguire le proprie azioni senza alcuna interferenza dal mondo esterno.
const [foo, setFoo] = useState('bar')
Secondo il documentario ufficiale, l'effetto hook ti consente di eseguire effetti collaterali nel componente della funzione. In breve, il compito che avviene al di fuori della normale valutazione dei componenti e rende il ciclo.
Gestiamo questi effetti separatamente in modo che questi effetti collaterali non interrompano il normale rendering dell'interfaccia utente del componente di reazione.
useEffecct( () => {...}, []
useEffect(() => {
effect
return () => {
cleanup
}
}, [])
Il contesto fornisce un modo per passare i dati attraverso l'albero dei componenti senza dover passare manualmente gli oggetti di scena a tutti i livelli. Sì, è semplicemente questo.
Tre passaggi per creare un hook useContext(),
Oh ragazzo! questo mi ha impiegato giorni per superare la parte in cui posso implementarlo da solo, tuttavia, farò del mio meglio per rendere almeno la parte teorica più facile per te.
const [count, dispatch] = useReducer(reducer, initialState)
Secondo css-tricks , "Se il tuo unico elemento del tuo stato si basa sul valore di un altro elemento del tuo stato, allora è quasi sempre usare useReducer"
La regola pratica può essere quella di utilizzare useReducer per gestire stati complessi, in particolare quando lo stato iniziale si basa sullo stato di altri elementi.
Spero che questo articolo ti abbia fornito le basi dei ganci di reazione e da qui puoi cercare alcuni esempi di sandbox e avere una migliore comprensione. Di seguito allego alcuni riferimenti dettagliati ad alcuni articoli per tutti gli hook che ho citato, dove puoi guardare esempi più complessi e una comprensione più profonda di particolari hook.
[1]https://blog.logrocket.com/a-guide-to-usestate-in-react-ecb9952e406c/
[2]https://medium.com/swlh/react-hook-a-guide-to-learning-useeffect-11687e777aeb
[3]https://www.robinwieruch.de/react-usecontext-hook
[4]https://css-tricks.com/getting-to-know-the-usereducer-react-hook/
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.
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.
Qualsiasi mente razionale sa che i circoli politici e mediatici sono dominati dalla sinistra, anche dall'estrema sinistra, uno stato di cose che crea uno squilibrio nel discorso politico. Nel campo della religione, questo squilibrio è chiaramente visibile: giornali e reti di sinistra non si affrettano a difendere la fede cristiana.
Nel mondo iperconnesso di oggi, i sistemi dei media svolgono un ruolo fondamentale nel plasmare l'opinione pubblica e, di conseguenza, nel processo decisionale democratico. Nella sua profonda analisi dell'economia politica della comunicazione, lo studioso Robert McChesney sfida la saggezza convenzionale e presenta quelle che definisce le "cinque verità" sui media.
Ehi, cibernetici! Bentornati alla serie OSINT per la caccia alle minacce. Nel primo articolo, ti ho fornito una panoramica di OSINT e della sua importanza nella caccia alle minacce.