Redux Biblioteket
I denne tutorial vil vi stifte bekendtskab med et meget
nyttigt og værdifuldt JavaScript-bibliotek
Redux. Bibliotekets navn stammer fra to ord - navnet på
funktionen reduce og arkitekturen
Flux
for applikationer i React, som er baseret på
brugen af envejsdatastrøm.
Frem for alt er Redux en forudsigelig container
eller opbevaringssted for applikationens datatilstand. Vi
har allerede stødt på begrebet tilstand eller
state (state)
da vi studerede React-tutorial. Med Redux
kan man skrive klient-, server-
eller native applikationer, som opfører sig
forudsigeligt, er nemme at skaleres og teste.
Hvad er ellers tiltalende ved Redux? Det hjælper os med at administrere applikationens globale tilstand. De værktøjer og teknikker, der bruges i Redux, gør det nemmere at forstå hvor, hvorfor og hvordan tilstanden er ændret, samt hvordan applikationens logik vil opføre sig i tilfælde af sådanne ændringer.
Redux er et selvstændigt bibliotek, men det kan bruges sammen med sådanne populære rammer som React, Angular, Vue, og også ren JavaScript. Hvis vi ser lidt fremad, så vil vi i vores tutorial bruge kombinationen med React.
På trods af vigtigheden af dette værktøj, bør man ved oprettelse af en applikation rimeligt vurdere nødvendigheden af dets anvendelse. Du har brug for Redux, hvis du har en stor mængde af tilstande, der er nødvendige i forskellige dele af applikationen, eller hvis tilstande ændres meget hyppigt, eller måske har du for kompleks logik til at opdatere tilstande.