Hva er en bivirkningsreaksjon?
Hva er en bivirkningsreaksjon?

Video: Hva er en bivirkningsreaksjon?

Video: Hva er en bivirkningsreaksjon?
Video: Seasonal affective disorder - an Osmosis Preview 2024, April
Anonim

en " bivirkning " er alt som påvirker noe utenfor omfanget av funksjonen som utføres. Funksjoner som utføres uten bivirkninger kalles "rene" funksjoner: de tar inn argumenter, og de returnerer verdier. Ingenting annet skjer når funksjonen utføres.

I forhold til dette, hva er bivirkninger i Redux?

Fellestrekk ved side - effekter For eksempel, når en bruker klikker "Lagre", kan det være lurt å avfyre en AJAX-forespørsel. Side - effekter kan sendes ut Redux handlinger. Som når lagringsprosessen er fullført, vil du kanskje sende SAVE_SUCCEEDED; eller når det mislyktes, SAVE_FAILED. De kan heller ikke sende noe.

Man kan også spørre seg hvorfor kroker reagerer? " Kroker er et nytt tillegg til Reagere i versjon 16.8 som lar deg bruke state og annet Reagere funksjoner, som livssyklusmetoder, uten å skrive en klasse." Kroker lar deg alltid bruke funksjoner i stedet for å hele tiden bytte mellom funksjoner, klasser, komponenter av høyere orden og gjengivelsesrekvisitter.

På samme måte kan du spørre, hva er bivirkninger i Javascript?

Bivirkninger EN bivirkning er enhver applikasjonstilstandsendring som er observerbar utenfor den kalte funksjonen, bortsett fra returverdien. Bivirkninger inkluderer: Modifisering av ekstern variabel eller objektegenskap (f.eks. en global variabel eller en variabel i den overordnede funksjonsomfangskjeden)

Er react Hooks bra?

TL;DR: Kroker er Flott , men nei. I stedet forbedret det API for ting vi allerede kunne gjøre med Reagere . Imidlertid kroker API har laget den innfødte Reagere state API mye mer anvendelig, og fordi det er enklere enn klassemodellen den erstatter, bruker jeg komponenttilstand mye mer enn jeg pleide å gjøre når det passer.

Anbefalt: