Translation for "React DOM APIs" by xxtereshko · Pull Request #864 · reactjs/ru.react.dev
@@ -1,43 +1,42 @@
---
title: React DOM APIs
title: API React DOM
---
<Intro>
The `react-dom` package contains methods that are only supported for the web applications (which run in the browser DOM environment). They are not supported for React Native. Пакет `react-dom` содержит методы, которые поддерживаются только для веб-приложений (которые работают в DOM среде браузера). Они не поддерживаются для React Native.
</Intro>
---
## APIs {/*apis*/}
These APIs can be imported from your components. They are rarely used: Эти API могут быть импортированы из ваших компонентов. Они используются редко:
* [`createPortal`](/reference/react-dom/createPortal) lets you render child components in a different part of the DOM tree. * [`flushSync`](/reference/react-dom/flushSync) lets you force React to flush a state update and update the DOM synchronously. * [`createPortal`](/reference/react-dom/createPortal) позволяет рендерить дочерние компоненты в другой части DOM-дерева. * [`flushSync`](/reference/react-dom/flushSync) позволяет принудительно вынудить React обновить состояние и синхронно обновить DOM.
---
## Entry points {/*entry-points*/} ## Точки входа {/*entry-points*/}
The `react-dom` package provides two additional entry points: Пакет `react-dom` предоставляет две дополнительные точки входа:
* [`react-dom/client`](/reference/react-dom/client) contains APIs to render React components on the client (in the browser). * [`react-dom/server`](/reference/react-dom/server) contains APIs to render React components on the server. * [`react-dom/client`](/reference/react-dom/client) содержит API для рендеринга компонентов React на стороне клиента (в браузере). * [`react-dom/server`](/reference/react-dom/server) содержит API для рендеринга компонентов React на сервере.
---
## Deprecated APIs {/*deprecated-apis*/} ## Устаревшие API {/*deprecated-apis*/}
<Deprecated>
These APIs will be removed in a future major version of React. Эти API будут удалены в одной из следующих версий React.
</Deprecated>
* [`findDOMNode`](/reference/react-dom/findDOMNode) finds the closest DOM node corresponding to a class component instance. * [`hydrate`](/reference/react-dom/hydrate) mounts a tree into the DOM created from server HTML. Deprecated in favor of [`hydrateRoot`](/reference/react-dom/client/hydrateRoot). * [`render`](/reference/react-dom/render) mounts a tree into the DOM. Deprecated in favor of [`createRoot`](/reference/react-dom/client/createRoot). * [`unmountComponentAtNode`](/reference/react-dom/unmountComponentAtNode) unmounts a tree from the DOM. Deprecated in favor of [`root.unmount()`.](/reference/react-dom/client/createRoot#root-unmount)
* [`findDOMNode`](/reference/react-dom/findDOMNode) находит ближайший DOM-узел, соответствующий экземпляру классового компонента. * [`hydrate`](/reference/react-dom/hydrate) монтирует дерево в DOM, созданное из HTML на сервере. Устарел в пользу [`hydrateRoot`](/reference/react-dom/client/hydrateRoot). * [`render`](/reference/react-dom/render) монтирует дерево в DOM. Устарел в пользу [`createRoot`](/reference/react-dom/client/createRoot). * [`unmountComponentAtNode`](/reference/react-dom/unmountComponentAtNode) размонтирует дерево из DOM. Устарел в пользу [`root.unmount()`](/reference/react-dom/client/createRoot#root-unmount).
<Intro>
The `react-dom` package contains methods that are only supported for the web applications (which run in the browser DOM environment). They are not supported for React Native. Пакет `react-dom` содержит методы, которые поддерживаются только для веб-приложений (которые работают в DOM среде браузера). Они не поддерживаются для React Native.
</Intro>
---
## APIs {/*apis*/}
These APIs can be imported from your components. They are rarely used: Эти API могут быть импортированы из ваших компонентов. Они используются редко:
* [`createPortal`](/reference/react-dom/createPortal) lets you render child components in a different part of the DOM tree. * [`flushSync`](/reference/react-dom/flushSync) lets you force React to flush a state update and update the DOM synchronously. * [`createPortal`](/reference/react-dom/createPortal) позволяет рендерить дочерние компоненты в другой части DOM-дерева. * [`flushSync`](/reference/react-dom/flushSync) позволяет принудительно вынудить React обновить состояние и синхронно обновить DOM.
---
## Entry points {/*entry-points*/} ## Точки входа {/*entry-points*/}
The `react-dom` package provides two additional entry points: Пакет `react-dom` предоставляет две дополнительные точки входа:
* [`react-dom/client`](/reference/react-dom/client) contains APIs to render React components on the client (in the browser). * [`react-dom/server`](/reference/react-dom/server) contains APIs to render React components on the server. * [`react-dom/client`](/reference/react-dom/client) содержит API для рендеринга компонентов React на стороне клиента (в браузере). * [`react-dom/server`](/reference/react-dom/server) содержит API для рендеринга компонентов React на сервере.
---
## Deprecated APIs {/*deprecated-apis*/} ## Устаревшие API {/*deprecated-apis*/}
<Deprecated>
These APIs will be removed in a future major version of React. Эти API будут удалены в одной из следующих версий React.
</Deprecated>
* [`findDOMNode`](/reference/react-dom/findDOMNode) finds the closest DOM node corresponding to a class component instance. * [`hydrate`](/reference/react-dom/hydrate) mounts a tree into the DOM created from server HTML. Deprecated in favor of [`hydrateRoot`](/reference/react-dom/client/hydrateRoot). * [`render`](/reference/react-dom/render) mounts a tree into the DOM. Deprecated in favor of [`createRoot`](/reference/react-dom/client/createRoot). * [`unmountComponentAtNode`](/reference/react-dom/unmountComponentAtNode) unmounts a tree from the DOM. Deprecated in favor of [`root.unmount()`.](/reference/react-dom/client/createRoot#root-unmount)
* [`findDOMNode`](/reference/react-dom/findDOMNode) находит ближайший DOM-узел, соответствующий экземпляру классового компонента. * [`hydrate`](/reference/react-dom/hydrate) монтирует дерево в DOM, созданное из HTML на сервере. Устарел в пользу [`hydrateRoot`](/reference/react-dom/client/hydrateRoot). * [`render`](/reference/react-dom/render) монтирует дерево в DOM. Устарел в пользу [`createRoot`](/reference/react-dom/client/createRoot). * [`unmountComponentAtNode`](/reference/react-dom/unmountComponentAtNode) размонтирует дерево из DOM. Устарел в пользу [`root.unmount()`](/reference/react-dom/client/createRoot#root-unmount).