Sažetak
Sa stalnim rastom weba i IT industrije povećan je razvoj aplikacija na webu. Ta potreba potaknula je razvoj sve većeg broja razvojnih okvira i biblioteka koje olakšavaju izradu aplikacija. Jedna od njih je i React.js, JavaScript biblioteka razvijena od strane Facebooka za izradu korisničkih sučelja. Ona omogućuje podjelu korisničkog sučelja na manje komponente koje su lakše za izradu, testiranje i održavanje. Uz React.js biblioteku koriste se i druge biblioteke i alati koji olakšavaju izradu aplikacije. U radu je opisana React.js biblioteka, opisani su osnovni koncepti i tehnologije koje su sadržane u React aplikaciji, izvršena je usporedba sa aktualnim konkurentnim tehnologijama i izrađena je aplikacija web trgovine pomoću te biblioteke.
Ključne riječi
JavaScript, React.js, korisničko sučelje, web razvoj, web trgovina, virtualni DOM, JSX, React router, životni ciklus komponente, atomski dizajn