APIs integradas de React
Además de Hooks y Componentes, el paquete react
exporta algunas otras APIs que son útiles para definir componentes. Esta página lista todas las demás APIs modernas de React.
createContext
te permite definir y proporcionar contexto a los componentes hijos. Se utiliza conuseContext
.forwardRef
permite que tu componente exponga un nodo DOM como una referencia al padre. Se utiliza conuseRef
.lazy
te permite retrasar la carga del código de un componente hasta que se renderice por primera vez.memo
permite que tu componente omita nuevas renderizaciones con las mismas props. Se utiliza conuseMemo
yuseCallback
.startTransition
te permite marcar una actualización de estado como no urgente. Similar auseTransition
.act
lets you wrap renders and interactions in tests to ensure updates have processed before making assertions.
Resource APIs
Resources can be accessed by a component without having them as part of their state. For example, a component can read a message from a Promise or read styling information from a context.
To read a value from a resource, use this API:
function MessageComponent({ messagePromise }) {
const message = use(messagePromise);
const theme = use(ThemeContext);
// ...
}