Redux

Redux predstavlja koncept skladištenja data-e i komunikacije aplikacije sa njom na klijent strani aplikacije(u browser-u).
Možete zamisliti Redux kao database na klijent strani aplikacije gde se skladišti sva data koja je potrebna da bi se izgenerisao "view" deo aplikacije.

Redux ima jako dobru dokumentaciju iz koje možete sve saznati o njemu.

Predlažem da se obavezno pogleda niz video tutorijala tvorca Redux-a Dan Abramova koji su potpuno besplatni i gde vam on sam objašnjava šta je Redux, zbog čega je stvoren i najbolji način da se koristi:

https://egghead.io/courses/getting-started-with-redux

Kada je Facebook predstavio React, on je uz njega predstavio i Flux arhitekturu, koja se u mnogim slučajevima zamenila Redux arhitekturom. Danas je Redux mnogo popularniji od Flux-a. Zbog nekih Flux nedostataka Dan je ugledajući se na Flux napravio izmene i svtorio svoju Redux arhitekturu i razloge pravljenja Redux-a objasnio je na jednoj konferenciji:

https://www.youtube.com/watch?v=xsSnOQynTHs

Treba biti svestan da je Redux koncept i može biti primenljivan svuda. Nije striktno vezan za React. Radi lakšeg korišćenja u React-u napravljena je react-redux biblioteka koju ćemo uskoro koristiti.

Redux u početku jeste komplikovaniji ali kada savladate osnove razumećete njegovu "moć" i sve mogućnosti koje pruža i na koji način olakšava pravljenje aplikacija.

P.S. Za nastavak rada podrazumeva se da ste pogledali gore navedeni "Getting started with Redux" tutorijal.

results matching ""

    No results matching ""