React.js
![]() | |
Autor | Jordan Walke |
---|---|
Pierwsze wydanie | 1 marca 2013; około 12 lat temu |
Aktualna wersja stabilna | 19.1.0 (28 marca 2025) [±] |
Język programowania | JavaScript |
Platforma sprzętowa | Wieloplatformowy |
Licencja | 3-klauzulowa licencja BSD z wyjątkiem dodanym przez Facebook (nie zatwierdzona przez Open Source Initiative) |
Strona internetowa |
React.js (inne stosowane 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 - XHP.
Z głównych cech wyróżniających bibliotekę React.js jest wirtualny DOM (Document Object Model, po polsku Obiektowy Model Dokumentu). React przechowuje cały DOM aplikacji w pamięci, po zmianie stanu wyszukuje różnice między wirtualnym i prawdziwym DOM 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, Gamepedia, SeatGeek, HelloSign czy Walmart[1]. W 2015 roku React.js i React Native były dwoma najpopularniejszymi otwartymi projektami na stronie GitHub[2]. React jest także piątym z najpopularniejszych projektów na GitHub (dane na styczeń 2017)[3][4].
- ↑ React. libscore. [dostęp 2017-01-14]. (ang.).
- ↑ Christine Abernathy: Open source in 2015: A year of growth. /code.facebook, 2015-12-29. [dostęp 2017-01-14]. (ang.).
- ↑ Repoitories. github. [dostęp 2017-01-14]. (ang.).
- ↑ Wersje React.js.