API React intégrées

En plus des Hooks et des composants, le module react exporte également d’autres API utiles pour la définition des composants. Cette page répertorie toutes les autres API React modernes.


  • createContext vous permet de définir et de fournir un contexte aux composants enfants. Utilisé conjointement avec useContext.
  • forwardRef permet à votre composant d’exposer un nœud DOM en tant que référence (ref) à son parent. Utilisé conjointement avec useRef.
  • lazy vous permet de différer le chargement du code d’un composant jusqu’à ce qu’il soit rendu pour la première fois.
  • memo permet à votre composant d’éviter de recalculer son rendu quand ses props n’ont pas changé. Utilisé conjointement avec useMemo et useCallback.
  • startTransition vous permet de marquer une mise à jour d’état comme non urgente. Similaire à useTransition.
  • act vous permet d’enrober le rendu et les interactions lors de tests pour garantir que les mises à jour ont été traitées avant d’exécuter vos assertions.

API de gestion des ressources

Un composant peut accéder à des ressources sans qu’elles fassent partie de son état. Un composant peut par exemple lire un message depuis une promesse, ou lire des informations de styles depuis un contexte.

Pour lire une valeur depuis une ressource, utilisez cette fonction :

  • use vous permet de lire une valeur depuis une ressource telle qu’une promesse (Promise) ou un contexte.
function MessageComponent({ messagePromise }) {
const message = use(messagePromise);
const theme = use(ThemeContext);
// ...
}