React.js to javascriptowa biblioteka pozwalająca na pisanie elementów interfejsu użytkownika, która okaże się nie mniej przydatna również w budowie bardziej złożonych UI. Może zostać zintegrowana z dowolnym innym narzędziem (jak choćby jQuery), wchodząc w skład praktycznie dowolnego stacku technologii JS-owych. Z tego powodu bardzo często programiści wybierają Reacta jako rozwiązanie pełniące rolę widoku (view) w aplikacjach opartych na architekturze MVC.