Redux biblioteka
U ovom udžbeniku ćemo se upoznati sa veoma
korisnom i vrednom JavaScript bibliotekom
Redux. Ime biblioteke potiče od dve reči - imena
funkcije reduce i arhitekture
Flux
aplikacija u React-u, koja se zasniva na
korišćenju jednosmernog toka podataka.
Pre svega, Redux je predvidljiv kontejner
ili skladište stanja podataka aplikacije. Već
smo se susretali sa pojmom stanja ili
stejta (state)
pri izučavanju React udžbenika. Sa Redux-om
možete pisati klijentske, serverske
ili nativne aplikacije koje se ponašaju
predvidljivo, lako se skaliraju i testiraju.
Šta još čini Redux privlačnim? On pomaže nam da upravljamo globalnim stanjem aplikacije. Alati i tehnike korišćeni u Redux-u omogućavaju lakše razumevanje gde, zašto i na koji način se stejt promenio, kao i kako će se logika aplikacije ponašati u slučaju takvih promena.
Redux je samostalna biblioteka, ali može se koristiti u sprezi sa popularnim frejmvorkovima kao što su React, Angular, Vue, i takođe čistim JavaScript-om. Iznadređujući malo unapred, reći ću da ćemo u našem udžbeniku koristiti sprezu sa React-om.
Uprkos važnosti ovog alata, prilikom kreiranja aplikacije treba razumno proceniti neophodnost njegove primene. Redux vam je potreban ako imate veliki broj stejtova, potrebnih u različitim delovima aplikacije, ili se stejtovi menjaju veoma često, ili možda imate previše kompleksnu logiku za ažuriranje stejtova.