React egy nyílt forráskódú JavaScript könyvtár, amelyet felhasználói felületek, különösen egyoldalas alkalmazások (SPA) fejlesztésére használnak. A Facebook által kifejlesztett és karbantartott React lehetővé teszi a fejlesztők számára, hogy hatékony, dinamikus és interaktív UI komponenseket hozzanak létre weboldalakon és mobilalkalmazásokon. Jellemzői között szerepel a komponens alapú architektúra, amely elősegíti a kód újrafelhasználhatóságát, és a virtuális DOM (Document Object Model), ami javítja az alkalmazás teljesítményét a felhasználói interakciók és adatfrissítések kezelése során.