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
Children
permite que você manipule e transforme o JSX recebido como achildren
prop. Veja as alternativas.cloneElement
permite que você crie um Elemento React usando outro elemento como ponto de partida. Veja as alternativas.Component
permite que você defina um Componente React como uma classe JavaScript. Veja as alternativas.createElement
permite que você crie um Elemento React. Tipicamente, você usará JSX em vez disso.createRef
cria um objeto ref que pode conter um valor arbitrário. Veja as alternativas.forwardRef
permite que seu componente exponha um nó do DOM ao componente pai com um ref.isValidElement
verifica 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 contextType
em vez disso. - Componentes de Classe:
static childContextTypes
: usestatic contextType
em vez disso. - Componentes de Classe:
static getChildContext
: useContext.Provider
em vez disso. - Componentes de Classe:
static propTypes
: use um sistema de tipos como TypeScript em vez disso. - Componentes de Classe:
this.refs
: usecreateRef
em vez disso.