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
findDOMNode
encontra o nó DOM mais próximo correspondente a uma instância de componente de classe.hydrate
monta uma árvore no DOM criada a partir do HTML do servidor. Obsoleta em favor dehydrateRoot
.render
monta uma árvore no DOM. Obsoleta em favor decreateRoot
.unmountComponentAtNode
desmonta uma árvore do DOM. Obsoleta em favor deroot.unmount()
..