Redux-biblioteket
I denne opplæringen vil vi bli kjent med et veldig
nyttig og verdifullt JavaScript-bibliotek
Redux. Navnet på biblioteket stammer fra to ord - navnet på
funksjonen reduce og arkitekturen
Flux
for applikasjoner på React, som er basert på
bruk av enveisdatastrøm.
Først og fremst er Redux en forutsigbar container
eller lager for applikasjonsdatatilstander. Vi
har allerede møtt begrepet tilstand eller
state (state)
da vi studerte React-opplæringen. Med Redux
kan du skrive klient-, server-
eller native applikasjoner som oppfører seg
forutsigbart, er enkle å skalere og teste.
Hva er ellers tiltrekkende med Redux? Det hjelper oss med å administrere den globale tilstanden til applikasjonen. Verktøy og teknikker som brukes i Redux, gjør det enklere å forstå hvor, hvorfor og hvordan statet endret seg, samt hvordan applikasjonslogikken vil oppføre seg i tilfelle slike endringer.
Redux er et selvstendig bibliotek, men det kan brukes sammen med slike populære rammeverk som React, Angular, Vue, og også ren JavaScript. Ved å hoppe litt fremover, vil jeg si at i vår opplæring vil vi bruke kombinasjonen med React.
Til tross for viktigheten av dette verktøyet, bør du ved opprettelse av en applikasjon vurdere nødvendigheten av dens anvendelse. Du trenger Redux hvis du har et stort antall stater som trengs i forskjellige deler av applikasjonen, eller statene endres veldig ofte, eller kanskje har du for komplisert logikk for å oppdatere statene.