Обзор справки по React
Этот раздел содержит подробную справочную документацию по работе с React. Для введения в React посетите раздел Учебник.
Справочная документация React разделена на функциональные подраздëлы:
React
Программные возможности React:
- Хуксы - Используйте различные возможности React из ваших компонентов.
- Компоненты - Встроенные компоненты, которые вы можете использовать в своëм JSX.
- API - API, которые полезны для определения компонентов.
- Директивы - Предоставляют инструкции для сборщиков, совместимых с React Server Components.
React DOM
React-dom содержит возможности, которые поддерживаются только для веб-приложений (которые выполняются в среде DOM браузера). Этот раздел разделëн на следующее:
- Хуксы - Хуксы для веб-приложений, которые выполняются в среде DOM браузера.
- Компоненты - React поддерживает все встроенные браузерные HTML и SVG компоненты.
-
API - Пакет
react-domсодержит методы, поддерживаемые только в веб-приложениях. -
API клиента - API
react-dom/clientпозволяют рендерить компоненты React на клиенте (в браузере). -
API сервера - API
react-dom/serverпозволяют рендерить компоненты React в HTML на сервере.
Правила React
React имеет идиомы — или правила — для выражения шаблонов таким образом, чтобы их было легко понять и чтобы это приводило к созданию высококачественных приложений:
- Компоненты и хуксы должны быть чистыми - Чистота делает ваш код проще для понимания, отладки и позволяет React автоматически оптимизировать ваши компоненты и хуксы должным образом.
- React вызывает компоненты и хуксы - React отвечает за рендеринг компонентов и хуков при необходимости для оптимизации пользовательского опыта.
- Правила хуков - Хуксы определяются с использованием функций JavaScript, но они представляют собой особый тип повторно используемой логики пользовательского интерфейса с ограничениями на то, где их можно вызывать.
API старого образца
-
API старого образца - Экспортированы из пакета
react, но не рекомендуются для использования в новом коде.
© 2013–present Facebook Inc.
Licensed under the Creative Commons Attribution 4.0 International Public License.
https://react.dev/reference/react