API legacy di React
Queste API sono esportate dal pacchetto react, ma non sono consigliate per il codice scritto ex novo. Consulta le singole pagine delle API collegate per le alternative suggerite.
API legacy
Childrenti permette di manipolare e trasformare il JSX ricevuto come propchildren. Vedi alternative.cloneElementti permette di creare un elemento React usando un altro elemento come punto di partenza. Vedi alternative.Componentti permette di definire un componente React come classe JavaScript. Vedi alternative.createElementti permette di creare un elemento React. In genere userai JSX.createRefcrea un oggetto ref che può contenere un valore arbitrario. Vedi alternative.forwardRefti permette di esporre un nodo DOM al componente genitore con un ref.isValidElementverifica se un valore è un elemento React. Tipicamente usato concloneElement.PureComponentè simile aComponent, ma salta le ri-renderizzazioni con le stesse props. Vedi alternative.
API rimosse
Queste API sono state rimosse in React 19:
createFactory: usa JSX invece.- Componenti classe:
static contextTypes: usastatic contextTypeinvece. - Componenti classe:
static childContextTypes: usastatic contextTypeinvece. - Componenti classe:
static getChildContext: usaContextinvece. - Componenti classe:
static propTypes: usa un sistema di tipi come TypeScript invece. - Componenti classe:
this.refs: usacreateRefinvece.