Это то, что создает крутые вещи, реагируя на разные вещи таким образом, что это экономит много времени.
Ok no.
React — это фреймворк для JavaScript, разработанный Facebook. Это библиотека ресурсов для создания пользовательских интерфейсов. Он автоматически обновляет и отображает пользовательский интерфейс приложения, когда что-то меняется.
Он основан на компонентах. Он использует принцип единой ответственности, что означает, что в идеале компонент должен делать только одну вещь. Если он становится слишком большим, его следует разделить на подкомпоненты.
В качестве примера возьмем редактирование видео. React — это, по сути, готовая к использованию библиотека видеоматериалов. Вам не нужно идти и снимать озеро, все готово (вы не пишете код с нуля), вам просто нужно создать решение о том, где разместить его на временной шкале.
Компоненты (опять же, заимствованные из редактирования видео) выполняют определенную работу, например, слои в Premiere Pro (или выбранное вами программное обеспечение для редактирования видео). Каждый слой имеет одну функцию. Например:
- Музыкальный слой
- Наложение голоса
- видео
- Графики движения
Вносить изменения в приложение легче, когда компоненты хорошо организованы и их функции понятны.
И последний мой пример. Компоненты в React также похожи на композиции After Effects. Когда вы вносите изменения в одну композицию, обновляются все части проекта After Effects, которые использовали эту композицию.
Спасибо за прочтение!