Che cosa è un effetto collaterale reagire?
Che cosa è un effetto collaterale reagire?

Video: Che cosa è un effetto collaterale reagire?

Video: Che cosa è un effetto collaterale reagire?
Video: Quali sono i pericoli del cortisone? 2024, Aprile
Anonim

UN " effetto collaterale " è tutto ciò che influisce su qualcosa al di fuori dell'ambito della funzione che viene eseguita. Funzioni che vengono eseguite senza effetti collaterali sono chiamate funzioni "pure": prendono argomenti e restituiscono valori. Non succede nient'altro all'esecuzione della funzione.

Rispetto a questo, quali sono gli effetti collaterali in Redux?

Caratteristiche comuni di lato - effetti Ad esempio, quando un utente fa clic su "Salva", potresti voler attivare una richiesta AJAX. Lato - effetti può spedire Redux Azioni. Come quando il processo di salvataggio termina con successo, potresti voler inviare SAVE_SUCCEEDED; o quando fallisce, SAVE_FAILED. Potrebbero anche non spedire nulla.

Ci si potrebbe anche chiedere, perché i ganci reagiscono? “ Ganci sono una nuova aggiunta a Reagire nella versione 16.8 che consente di utilizzare lo stato e altro Reagire funzionalità, come i metodi del ciclo di vita, senza scrivere una classe”. Ganci ti permettono di usare sempre le funzioni invece di dover passare costantemente tra funzioni, classi, componenti di ordine superiore e oggetti di rendering.

Allo stesso modo, potresti chiedere, quali sono gli effetti collaterali in Javascript?

Effetti collaterali UN effetto collaterale è qualsiasi modifica dello stato dell'applicazione osservabile all'esterno della funzione chiamata diversa dal suo valore restituito. Effetti collaterali includono: Modifica di qualsiasi variabile esterna o proprietà dell'oggetto (ad esempio, una variabile globale o una variabile nella catena dell'ambito della funzione padre)

Reagire Hooks è buono?

TL;DR: Ganci sono Grande , ma No. Invece, ha migliorato l'API per cose che potremmo già fare con Reagire . in ogni caso, il ganci L'API ha reso il nativo Reagire state API molto più utilizzabile e, poiché è più semplice del modello di classe che sostituisce, utilizzo lo stato del componente molto più di quanto facessi quando è appropriato.

Consigliato: