APIs heredadas de React
Estas APIs se exportan desde el paquete react
, pero no se recomiendan para ser usadas en código nuevo. Consulta las páginas de API individuales vinculadas para conocer las alternativas sugeridas.
APIs heredadas
Children
te permite manipular y transformar el JSX recibido como la propchildren
. Ver alternativas.cloneElement
te permite crear un elemento de React utilizando otro elemento como punto de partida. Ver alternativas.Component
te permite definir un componente de React como una clase de JavaScript. Ver alternativas.createElement
te permite crear un elemento de React. Normalmente, utilizarás JSX en su lugar.createRef
crea un objeto ref que puede contener un valor arbitrario. Ver alternativas.forwardRef
permite que tu componente exponga un nodo DOM al componente padre con una ref.isValidElement
comprueba si un valor es un elemento de React. Normalmente se utiliza concloneElement
.PureComponent
es similar aComponent
, pero omite los rerenderizados con las mismas props. Ver alternativas.
APIs eliminadas
Las siguientes API se eliminaron en React 19:
createFactory
: utiliza JSX en su lugar.- Componentes de Clase:
static contextTypes
: utilizastatic contextType
en su lugar. - Componentes de Clase:
static childContextTypes
: utilizastatic contextType
en su lugar. - Componentes de Clase:
static getChildContext
: utilizaContext.Provider
en su lugar. - Componentes de Clase:
static propTypes
: utiliza un sistema de tipos como TypeScript en su lugar. - Componentes de Clase:
this.refs
: utilizacreateRef
en su lugar.