React.js (inne nazwy: React, ReactJS) – biblioteka języka programowania JavaScript, która wykorzystywana jest do tworzenia interfejsów graficznych aplikacji internetowych. Została stworzona przez Jordana Walke, programistę Facebooka, a zainspirowana przez rozszerzenie języka PHP – . Często wykorzystywana do tworzenia aplikacji typu .
Z głównych cech wyróżniających bibliotekę React.js jest wirtualny . React przechowuje cały aplikacji w pamięci, po zmianie stanu wyszukuje różnice między wirtualnym i prawdziwym i aktualizuje zmiany. Drugą z cech szczególnych React jest język JSX. Jest on nakładką na JavaScript, która dodaje możliwość wstawiania kodu HTML (lub komponentów React) bezpośrednio w kodzie, zamiast ciągu znaków.
React.js jest obecnie używany na stronach internetowych firm takich jak Netflix, Imgur, PayPal, Archive.org, , , HelloSign czy Walmart. W 2015 roku React.js i React Native były dwoma najpopularniejszymi otwartymi projektami na stronie GitHub.
Biblioteka React jest wykorzystywana przez framework .