Рад Редyкса апликације
Сада, наоружани терминологијом, можемо укратко размотрити основне фазе рада апликације на Редyксу, коју ћете креирати у наставку.
Рад апликације одвија се по принципу једносмерног тока података, као што смо већ поменули раније.
У фази иницијализације (при првом покретању апликације) помоћу кореног reducer-a креира се store. Сторе позива овај reducer само једном и уписује вредност коју он врати као почетно стање. При примарном рендеровању, компоненте апликације користе тренутни state, записан у store-у. Такође, оне се претплаћују на ажурирања стора, да би одмах сазнале о промени state-а.
При даљем раду апликације дешава се следеће. Претпоставимо да је корисник кликнуо мишем на дугме. У том случају се помоћу кода формира action, који се шаље у store. Сторе поново покреће reducer са стањем које се чува у њему и примљеним action-ом. Као резултат, промењена вредност state-а се чува као нова. Такође, сторе обавештава претплаћене на промене компоненте о томе да су се промене десиле. Заузврат, компоненте проверавају да ли су делови стања који су им потребни промењени. Коначно, ако су се промене десиле, компонента покреће рендеровање за приказ већ нових података.