Funksionimi i Aplikimit Redux
Tani, të pajisur me terminologjinë, ne mund të shqyrtojmë shkurtimisht fazat kryesore të funksionimit të aplikimit në Redux, të cilin do ta ndërtoni në të ardhmen.
Funksionimi i aplikimit ndodh sipas idejsë së drejtimit të njëanshëm të të dhënave, siç e përmendëm më herët.
Në fazën e inicializimit (gjatë nisjes së parë të aplikimit) me ndihmën e reduktorit rrënjë krijohen depo store. Depo thërret këtë reduktor vetëm një herë dhe shënon vlerën e kthyer prej tij si gjendjen fillestare. Gjatë renderimit fillestar, komponentët e aplikimit përdorin gjendjen aktuale, të shënuar në depo. Gjithashtu ata abonohen në përditësimet e depos për të marrë vesh menjëherë për ndryshimin e gjendjes.
Gjatë funksionimit të mëtejshëm të aplikimit ndodh ngjarja e mëposhtme. Supozojmë, përdoruesi bëri klik me miun në buton. Në këtë rast me ndihmën e kodit formohet një veprim (action), i cili dërgohet në depo. Depo përsëri nis reduktorin me gjendjen e ruajtur në të dhe veprimin e marrë. Si rezultat, vlera e ndryshuar e gjendjes ruhet si e re. Gjithashtu depo njofton komponentët e abonuar në ndryshimet se ndryshimet kanë ndodhur. Nga ana e tyre, komponentët shikojnë nëse pjesët e gjendjes që u nevojiten janë ndryshuar. Së fundi, nëse ndryshimet kanë ndodhur, atëherë komponenti thërret renderimin për të shfaqur tashmë të dhënat e reja.