Вступ
Last updated
React – відкрита JavaScript бібліотека для створення інтерфейсів користувача. Вона покликана розв'язувати проблеми часткового оновлення вмісту вебсторінки, з якими стикаються в розробці односторінкових застосунків (За використання маршрутизації можна реалізувати багатосторінкові застосунки).
React дозволяє розробникам створювати великі вебзастосунки, котрі змінюють контент з часом, без перезавантаження сторінки реагуючи на зміну деяких параметрів (state, props). React обробляє тільки користувацький інтерфейс у застосунках. Це відповідає видові у шаблоні модель-вид-контролер (MVC).
React можна використовувати у поєднанні з іншими JavaScript бібліотеками або фреймворками. Як бібліотеку інтерфейсу користувача React найчастіше використовують разом з іншими бібліотеками, такими як Redux.
React також використовує бібліотеку react-dom, яка дає реакту можливість робити із віртуального дерева елементів - DOM дерево у браузері.
React Native – фреймворк інтерфейсу користувача з відкритим кодом. Він використовується для розробки програм для Android, Android TV, iOS, macOS, tvOS, Web, Windows і UWP, дозволяючи розробникам використовувати фреймворк React разом із нативними можливостями платформи.
Тобто React Native використовує функціонал бібліотеки React (класові та функціональні компоненти, JSX, хуки тощо). Але в React Native немає браузерних елементів (div, p, span тощо). Замість них використовують власні компоненти з бібліотеки React Native.
Посилання на офіційну документацію: