Knjižnica Redux
V tej vadnici se bomo seznanili z zelo
uporabno in vredno JavaScript knjižnico
Redux. Ime knjižnice izhaja iz dveh besed - imena
funkcije reduce in arhitekture
Flux
aplikacij na Reactu, katere osnova je
uporaba enosmernega toka podatkov.
Predvsem je Redux predvidljiv vsebnik
ali shramba stanj podatkov aplikacije. Mi
smo se že srečali s pojmom stanja ali
stejta (state)
pri študiju vadnice React. Z Reduxom
lahko pišemo odjemalske, strežniške
ali native aplikacije, ki se obnašajo
predvidljivo, se zlahka razširjajo in testirajo.
S čim je še Redux privlačen? Pomaga nam upravljati z globalnim stanjem aplikacije. Orodja in tehnike, uporabljene v Reduxu, omogočajo lažje razumevanje kje, zakaj in na kakšen način se je stejt spremenil, ter kako se bo logika aplikacije obnašala v primeru takšnih sprememb.
Redux je samostojna knjižnica, vendar jo je mogoče uporabljati v povezavi s priljubljenimi ogrodji, kot so React, Angular, Vue, in tudi s čistim JavaScriptom. Če malo prehitimo, rečem, da bomo v naši vadnici uporabljali povezavo z Reactom.
Kljub pomenu tega orodja, je treba pri ustvarjanju aplikacije razumno oceniti potrebo po njegovi uporabi. Redux potrebujete, če imate veliko količino stejtov, potrebnih v različnih delih aplikacije, ali pa se stejti spreminjajo zelo pogosto, ali pa imate preveč zapleteno logiko za posodabljanje stejtov.