APIs React Integradas

Em adição aos Hooks e Componentes, o pacote react exporta algumas outras APIs que são úteis para definir componentes. Essa página lista todas as APIs modernas restantes do React.


  • createContext permite que você defina e forneça contexto para os componentes filhos. Usado com useContext.
  • forwardRef permite que seu componente exponha um nó DOM como uma referência para o pai. Usado com useRef.
  • lazy permite adiar o carregamento do código de um componente até que ele seja renderizado pela primeira vez.
  • memo permite que seu componente pule re-renderizações com as mesmas props. Usado com useMemo e useCallback.
  • startTransition permite que você marque uma atualização de estado como não urgente. Semelhante a useTransition.
  • act permite que você envolva renderizações e interações em testes para garantir que as atualizações tenham sido processadas antes de fazer asserções.

Resource APIs

Resources podem ser acessados por um componente sem tê-los como parte de seu estado. Por exemplo, um componente pode ler uma mensagem de uma Promise ou ler informações de estilo de um context.

Para ler um valor de um recurso, use esta API:

function MessageComponent({ messagePromise }) {
const message = use(messagePromise);
const theme = use(ThemeContext);
// ...
}