APIs Legadas do React
Essas APIs são exportadas do pacote react, mas não são recomendadas para uso em códigos recém-escritos. Veja as páginas de API individuais vinculadas para as alternativas sugeridas.
APIs Legadas
Childrenpermite que você manipule e transforme o JSX recebido como achildrenprop. Veja as alternativas.cloneElementpermite que você crie um Elemento React usando outro elemento como ponto de partida. Veja as alternativas.Componentpermite que você defina um Componente React como uma classe JavaScript. Veja as alternativas.createElementpermite que você crie um Elemento React. Tipicamente, você usará JSX em vez disso.createRefcria um objeto ref que pode conter um valor arbitrário. Veja as alternativas.forwardRefpermite que seu componente exponha um nó do DOM ao componente pai com um ref.isValidElementverifica se um valor é um Elemento React. Tipicamente usado comcloneElement.PureComponenté similar aComponent, mas ele pula as re-renderizações com as mesmas props. Veja as alternativas.
APIs Removidas
Essas APIs foram removidas no React 19:
createFactory: use JSX em vez disso.- Componentes de Classe:
static contextTypes: usestatic contextTypeem vez disso. - Componentes de Classe:
static childContextTypes: usestatic contextTypeem vez disso. - Componentes de Classe:
static getChildContext: useContextem vez disso. - Componentes de Classe:
static propTypes: use um sistema de tipos como TypeScript em vez disso. - Componentes de Classe:
this.refs: usecreateRefem vez disso.