React DOM API
Пакет react-dom содержит методы, поддерживаемые только для веб-приложений (работающих в среде браузерного DOM). Они не поддерживаются для React Native.
API
Эти API можно импортировать в свои компоненты. Они используются редко:
-
createPortalпозволяет отображать дочерние компоненты в другой части дерева DOM. -
flushSyncпозволяет заставить React синхронно выполнить обновление состояния и обновить DOM.
API предварительной загрузки ресурсов
Эти API можно использовать для ускорения приложений, предварительно загружая ресурсы, такие как скрипты, стили и шрифты, как только вы узнаете о них, например, перед переходом на другую страницу, где эти ресурсы будут использоваться.
Фреймворки на основе React часто обрабатывают загрузку ресурсов за вас, поэтому вам, возможно, не придётся вызывать эти API самостоятельно. Обратитесь к документации вашего фреймворка для получения подробной информации.
-
prefetchDNSпозволяет предварительно загрузить IP-адрес доменного имени DNS, к которому вы ожидаете подключиться. -
preconnectпозволяет подключиться к серверу, с которого вы ожидаете запросить ресурсы, даже если вы ещё не знаете, какие именно ресурсы вам понадобятся. -
preloadпозволяет загрузить таблицу стилей, шрифт, изображение или внешний скрипт, которые, как ожидается, будут использованы. -
preloadModuleпозволяет загрузить модуль ESM, который, как ожидается, будет использован. -
preinitпозволяет загрузить и выполнить внешний скрипт или загрузить и вставить таблицу стилей. -
preinitModuleпозволяет загрузить и выполнить модуль ESM.
Точки входа
Пакет react-dom предоставляет две дополнительные точки входа:
-
react-dom/clientсодержит API для отображения React-компонентов на клиенте (в браузере). -
react-dom/serverсодержит API для отображения React-компонентов на сервере.
Устаревшие API
Устаревшие
Эти API будут удалены в будущих основных версиях React.
-
findDOMNodeнаходит ближайший узел DOM, соответствующий экземпляру класса-компонента. -
hydrateмонтирует дерево в DOM, созданное из серверного HTML. Устарело в пользуhydrateRoot. -
renderмонтирует дерево в DOM. Устарело в пользуcreateRoot. -
unmountComponentAtNodeдемонтирует дерево из DOM. Устарело в пользуroot.unmount().
© 2013–present Facebook Inc.
Licensed under the Creative Commons Attribution 4.0 International Public License.
https://18.react.dev/reference/react-dom