Это то, что создает крутые вещи, реагируя на разные вещи таким образом, что это экономит много времени.

Ok no.

React — это фреймворк для JavaScript, разработанный Facebook. Это библиотека ресурсов для создания пользовательских интерфейсов. Он автоматически обновляет и отображает пользовательский интерфейс приложения, когда что-то меняется.

Он основан на компонентах. Он использует принцип единой ответственности, что означает, что в идеале компонент должен делать только одну вещь. Если он становится слишком большим, его следует разделить на подкомпоненты.

В качестве примера возьмем редактирование видео. React — это, по сути, готовая к использованию библиотека видеоматериалов. Вам не нужно идти и снимать озеро, все готово (вы не пишете код с нуля), вам просто нужно создать решение о том, где разместить его на временной шкале.

Компоненты (опять же, заимствованные из редактирования видео) выполняют определенную работу, например, слои в Premiere Pro (или выбранное вами программное обеспечение для редактирования видео). Каждый слой имеет одну функцию. Например:

  • Музыкальный слой
  • Наложение голоса
  • видео
  • Графики движения

Вносить изменения в приложение легче, когда компоненты хорошо организованы и их функции понятны.

И последний мой пример. Компоненты в React также похожи на композиции After Effects. Когда вы вносите изменения в одну композицию, обновляются все части проекта After Effects, которые использовали эту композицию.

Спасибо за прочтение!