Reduxi teek
Selles õpetuses tutvume väga
kasuliku ja väärtusliku JavaScripti teegiga
Redux. Teegi nimi pärineb kahest sõnast - funktsiooni
nimetusest reduce ja Reacti rakenduste
Flux
arhitektuurist, mille aluseks on
ühesuunalise andmevoo kasutamine.
Eelkõige on Redux ennustatav konteiner
või rakenduse andmete olekute hoidla. Me
oleme juba kokku puutunud oleku või
steiti (state)
mõistega Reacti õpetust õppides. Reduxi abil
saab kirjutada kliendi-, server-
või natiivseid rakendusi, mis käituvad
ennustatavalt, on lihtsalt mastaabitavad ja testitavad.
Millega veel on Redux atraktiivne? See aitab meil hallata rakenduse globaalset olekut. Reduxis kasutatavad tööriistad ja tehnikad muudavad lihtsamaks mõista, kus, miks ja kuidas steit muutus, ning kuidas käitub rakenduse loogika selliste muutuste korral.
Redux on iseseisev teek, kuid seda saab kasutada koos selliste populaarsete raamistikega nagu React, Angular, Vue, ning ka puhta JavaScriptiga. Natuke ette jõudes, ütlen, et meie õpetuses kasutame ühendust Reactiga.
Vaatamata selle tööriista tähtsusele, tuleks rakenduse loomisel mõistlikult hinnata selle kasutamise vajadust. Te vajate Reduxi, kui teil on suur hulk steite, mida on vaja rakenduse erinevates osades, või steidid muutuvad väga sagedasti, või võib-olla on teil liiga keeruline loogika steitide uuendamiseks.