Рубрики
Без рубрики

Концепции React: декларативный

Что это значит, когда вы читаете, что React является декларативным

Вы столкнетесь со статьями, описывающими React как декларативный подход к созданию пользовательских интерфейсов .

React сделал свой “декларативный подход” довольно популярным и открытым, поэтому он проник в мир интерфейсов вместе с React.

На самом деле это не новая концепция, но React использовал для создания пользовательских интерфейсов гораздо более декларативный подход, чем с помощью HTML-шаблонов:

  • вы можете создавать веб-интерфейсы, даже не прикасаясь непосредственно к DOM
  • у вас может быть система событий без необходимости взаимодействовать с реальными событиями DOM.

Противоположностью декларативному является императивный . Распространенным примером императивного подхода является поиск элементов в DOM с использованием событий jQuery или DOM. Вы точно указываете браузеру, что делать, вместо того, чтобы указывать ему, что вам нужно.

Декларативный подход React абстрагирует это для нас. Мы просто говорим React, что хотим, чтобы компонент отображался определенным образом, и нам никогда не нужно взаимодействовать с DOM, чтобы ссылаться на него позже.

Оригинал: “https://flaviocopes.com/react-declarative/”