React

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
React
React.js logo
ТипJavaScript library
АвторMeta Platforms
РозробникиFacebook, Instagram and community
Перший випуск2013
Стабільний випуск0.12.2 (30 грудня 2014; 9 років тому (2014-12-30))
Версії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] та інші.

Посилання

  1. https://registry.npmjs.com/react
  2. React: Making faster, smoother UIs for data-driven Web apps. InfoWorld.
  3. Facebook's React JavaScript User Interfaces Library Receives Mixed Reviews. InfoQ.
  4. JavaScript’s History and How it Led To ReactJS. The New Stack.
  5. An Introduction to React.js. Instrument.
  6. Working With the Browser. React.
  7. Backbone to React. Joel Burget.
  8. React.js conf - schedule. React.js.
  9. Yahoo Mail moving to React. Slideshare.
  10. Dev Chats: Spike Brehm of Airbnb - JavaScript development without a "greenfield app". Medium.
  11. Mikael Brassman on Twitter: "Sony's Lifelog newly released web interface is using #refluxjs and #reactjs on the client-side". Twitter.
  12. 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