Uendeshaji wa Programu ya Redux
Sasa, tukiwa tumebobea kwa istilahi, tunaweza kuchunguza kwa ufupi hatua kuu za uendeshaji wa programu ya Redux, ambayo utaunda baadaye.
Programu inaendeshwa kulingana na wazo la mwelekeo mmwa wa data, kama tulivyoeleza awali.
Wakati wa kuanzisha (programu inapotendwa kwa mara ya kwanza) kutumia kiungo kikuu cha reducer hutengenezwa duka la kuhifadhi (store). Duka la kuhifadhi huita kiungo hiki cha reducer mara moja tu na kuandika thamani anayoirudisha kama hali ya awali ya programu. Wakati wa onyesho la kwanza, vipengele (components) vy programu hutumia hali ya sasa, iliyoandikwa katika duka la kuhifadhi. Pia wanajiandikisha kwenye sasisho la duka la kuhifadhi, ili kujua mara moja kuhusu mabadiliko ya hali.
Katika uendeshaji wa baadaye wa programu, yafuatayo hutokea. Tuseme, mtumiaji alibofya kitufe cha kushoto ya mouse. Katika kesi hii, kwa kutumia msimbo, huundwa kitendo (action), ambacho hutumwa kwenye duka la kuhifadhi. Duka la kuhifadhi tena huanzisha kiungo cha reducer na hali iliyohifadhiwa ndani yake na kitendo kilichopokelewa. Kama matokeo, thamani iliyobadilika ya hali huhifadhiwa kama mpya. Pia duka la kuhifadhi huwaarifu vilivyojisajili kwenye mabadiliko vipengele kuwa mabadiliko yamefanyika. Kwa upande wake, vipengele vinatazama, ikiwa sehemu za hali zinazohitajika nao zimebadilishwa. Mwishowe, ikiwa mabadiliko yametokea, basi kipengele huita uonyeshaji tena (re-rendering) kuonyesha data mpya.