useSyncExternalStore - L'API React sous-estimée
Tu as peut-être entendu parler de useSyncExternalStore()
, un nouveau hook de React 18 permettant de s'abonner à des sources de données externes. Il est souvent utilisé en interne par les bibliothèques de gestion d'état - comme Redux - pour mettre en place un système de sélecteurs.
Mais pourquoi pas utiliser useSyncExternalStore()
dans ton propre code?
Dans cet article interactif, je souhaite te présenter un problème : les hooks React qui retournent trop et déclenchant des re-renders inutiles. On va aussi voir comment useSyncExternalStore()
peut être une bonne solution.