Redux biblioteka
Šiame mokymo vadove susipažinsime su labai
naudinga ir verte JavaScript biblioteka
Redux. Bibliotekos pavadinimas kilęs iš dviejų žodžių - funkcijos
pavadinimo reduce ir architektūros
Flux
aplikacijų React, kurios pagrindas yra
vienakrypčių duomenų srauto naudojimas.
Pirmiausia Redux yra nuspėjamas konteineris
arba aplikacijos duomenų būsenų saugykla. Mes
jau susidūrėme su būsenos arba
state (state)
sąvoka studijuodami React mokymo vadovą. Naudojant Redux
galima rašyti klientines, serverines
arba natyvias aplikacijas, kurios elgiasi
nuspėjamai, lengvai masteliuojamos ir testuojamos.
Kuo dar patrauklus Redux? Jis padeda mums valdyti globalią aplikacijos būseną. Įrankiai ir technikos, naudojami Redux, leidžia lengviau suprasti kur, kodėl ir kaip pasikeitė state, taip pat kaip elgsis aplikacijos logika tokių pakeitimų atveju.
Redux yra savarankiška biblioteka, bet ją galima naudoti kartu su tokiais populiariais karkasais kaip React, Angular, Vue, o taip pat grynuoju JavaScript. Šiek tiek užbėgdami į priekį, pasakysiu, kad mūsų mokymo vadove mes naudosime ryšį su React.
Nepaisant šio įrankio svarbos, kuriant aplikaciją reikia protingai įvertinti jo taikymo poreikį. Jums reikia Redux, jei turite didelį kiekį state, reikalingų skirtingose aplikacijos dalyse, arba state keičiasi labai dažnai, o gal turite per sudėtingą logiką state atnaujinimui.