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().