React.js
![]() | |
Autor | Jordan Walke |
---|---|
Pierwsze wydanie | 1 marca 2013; około 12 lat temu |
Aktualna wersja stabilna | 15.4.0 (16 listopada 2016; około 8 lat temu)[1] |
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 – biblioteka JavaScript do tworzenia interfejsów graficznych aplikacji www. 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. React przechowuje cały DOM aplikacji w pamięci, po zmianie stanu wyszukuje różnice w wirtualnym i prawdziwym DOMem i aktualizuje zmiany. Drugą z cech szczególnych Reacta jest język JSX jest to nakładka na JavaScript która dodaje możliwość wstawiania kodu html (lub komponentów Reacta) 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[2]. W 2015 roku React.js i React Native były dwoma najpopularniejszymi otwartymi projektami na stronie GitHub[3]. React jest także 5. najpopularniejszym projektem na GitHub (dane na styczeń 2017)[4].
- ↑ Wersje React.js.
- ↑ 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.).
- ↑ Repositories. github. [dostęp 2017-01-14]. (ang.).