React
React.js logo | |
Тип | JavaScript library |
---|---|
Автор | Meta Platforms |
Розробники | Facebook, Instagram and community |
Перший випуск | 2013 |
Стабільний випуск | 0.12.2 (30 грудня 2014 ) |
Версії | 18.3.1 (26 квітня 2024)[1] |
Платформа | багатоплатформова |
Операційна система | кросплатформова програма |
Мова програмування | JavaScript |
Розмір | 128 KiB мінімізована верся 559 KiB версія для розробки |
Стан розробки | Активний |
Ліцензія | BSD License |
Онлайн-документація | reactjs.org/docs/getting-started.html(англ.) ru.reactjs.org/docs/getting-started.html(рос.) ar.reactjs.org/docs/getting-started.html |
Репозиторій | github.com/facebook/react |
Вебсайт | reactjs.com |
React.js, здебільшого називають React, це open-source JavaScript бібліотека для створення користувацьких інтерфейсів, яка покликана вирішувати проблеми при частковому оновлені вмісту веб-сторінки, з якими стикаються в розробці одно-сторінкових додатках. Розробляється Facebook, Instagram і спільнотами індивідуальних розробників і корпорацій.[2][3][4]
React призначений, щоб допомогти розробникам створювати великі веб-додатки, які використовують дані, які змінюються з часом, без перезавантаження сторінки. Його мета полягає в тому, щоб бути швидким, простим, масштабованим. React обробляє тільки користувацький інтерфейс у додатках. Це вважається тільки вид в модель-вид-контролер (MVC) шаблоні програмного забезпечення, і може бути використаний в поєднанні з іншими JavaScript бібліотеками або в великих структурах MVC, таких як AngularJS. Він також може бути використаний з React на основі надбудов, щоб піклуватися про частини без користувацького інтерфейсу побудови веб-додатків.
React підтримує віртуальний DOM, а не покладається виключно на DOM браузера. Це дозволяє бібліотеці визначити, які частини DOM змінилися, порівняно (diff) зі збереженою версією віртуального DOM, і використовуючи результат визначити, як найефективніше оновити DOM браузера.[5][6]
В даний час React використовують Khan Academy,[7] Netflix,[8] Yahoo,[9] Airbnb,[10] Sony,[11] Atlassian[12] та інші.
Посилання
- ↑ https://registry.npmjs.com/react
- ↑ React: Making faster, smoother UIs for data-driven Web apps. InfoWorld.
- ↑ Facebook's React JavaScript User Interfaces Library Receives Mixed Reviews. InfoQ.
- ↑ JavaScript’s History and How it Led To ReactJS. The New Stack.
- ↑ An Introduction to React.js. Instrument.
- ↑ Working With the Browser. React.
- ↑ Backbone to React. Joel Burget.
- ↑ React.js conf - schedule. React.js.
- ↑ Yahoo Mail moving to React. Slideshare.
- ↑ Dev Chats: Spike Brehm of Airbnb - JavaScript development without a "greenfield app". Medium.
- ↑ Mikael Brassman on Twitter: "Sony's Lifelog newly released web interface is using #refluxjs and #reactjs on the client-side". Twitter.
- ↑ Wesley Walser on Twitter: "React.js is now driving @atlassian OnDemand billing pages. Small project to start adoption, positive experiences thus far." Twitter.
Шаблон:JS templating Шаблон:Rich Internet applications Шаблон:Application frameworks Шаблон:ECMAScript