React DOM APIs

O pacote react-dom contém métodos que são suportados apenas para aplicações web (que são executadas no ambiente DOM do navegador). Eles não são suportados para o React Native.


APIs

Essas APIs podem ser importadas em seus componentes. Elas são raramente usadas:

  • createPortal permite renderizar componentes filhos em uma parte diferente da árvore DOM.
  • flushSync permite forçar o React a atualizar o estado e atualizar o DOM sincronamente.

Resource Preloading APIs

These APIs can be used to make apps faster by pre-loading resources such as scripts, stylesheets, and fonts as soon as you know you need them, for example before navigating to another page where the resources will be used.

React-based frameworks frequently handle resource loading for you, so you might not have to call these APIs yourself. Consult your framework’s documentation for details.

  • prefetchDNS lets you prefetch the IP address of a DNS domain name that you expect to connect to.
  • preconnect lets you connect to a server you expect to request resources from, even if you don’t know what resources you’ll need yet.
  • preload lets you fetch a stylesheet, font, image, or external script that you expect to use.
  • preloadModule lets you fetch an ESM module that you expect to use.
  • preinit lets you fetch and evaluate an external script or fetch and insert a stylesheet.
  • preinitModule lets you fetch and evaluate an ESM module.

Entry points

O pacote react-dom fornece dois pontos de entrada adicionais:

  • react-dom/client contém APIs para renderizar componentes do React no cliente (no navegador).
  • react-dom/server contém APIs para renderizar componentes do React no servidor.

APIs Descontinuadas

Deprecated

Essas APIs serão removidas em uma versão principal futura do React.