Student Računarskog fakulteta Stefan Perić je u četvrtak, 29. maja 2025. godine odbranio diplomski rad na temu Upravljanje stanjima u Rijaktu pred komisijom koju su činili mentor dr Dušan Vujošević i član dr Jelena Vasiljević.
U uvodu svog rada Stefan je istakao:
React JS je popularna biblioteka za razvoj korisničkog interfejsa i web aplikacija. Razvio ga je Facebook, a kasnije je postao open source projekat kojiodržavaju programeri širom sveta. Uz Angular i Vue JS frejmvorke, React biblioteka spada u “trojac” najpopularnijih izbora za razvoj frontend dela web aplikacija.
Kao i u svakom razvoju softvera, tako i u razvoju web aplikacija, ključnu ulogu igraju podaci. Pred programera se stavlja zadatak kako baratati tim podacima, a da se oni ne menjaju ukoliko nije to zahtevano i da pri tome ne narušavaju funkcionalnost aplikacije. Ovaj proces se naziva stejt menadžment.
…
Ridaks donosi centralizovan i jasno definisan način upravljanja stanjima, što olakšava organizaciju koda i njegovo testiranje. Iako zahteva više početnog angažovanja i učenja, koristi koje donosi u većim projektima su značajne. Redux Toolkit dodatno pojednostavljuje rad sa Ridaksom, smanjuje količinu koda i omogućava efikasnije upravljanje asinhronim operacijama.
Ne postoji univerzalno pravilo koji alat koristiti – sve zavisi od potreba aplikacije. Za jednostavnije projekte, props ili Kontekst API mogu biti sasvim dovoljni, dok kompleksnije aplikacije zahtevaju stabilnije i skalabilnije rešenje kao što je Ridaks ili Redux Toolkit. Pravilnim izborom alata za stejt menadžment postiže se čistiji kod, lakše održavanje i bolja organizacija aplikacije u celini. – zaključio je Stefan.