herydj

Prop Drilling en React 😬

Passer des props du parent vers un enfant lointain

18 novembre 2024
react

Si tu as dĂ©jĂ  passĂ© des props Ă  travers plusieurs niveaux de composants pour qu’un enfant lointain puisse y accĂ©der, mĂȘme si les composants intermĂ©diaires n’ont pas besoin de ces props, tu as fait du prop drilling.

Pourquoi c’est un problùme ?

  • ❌ Code difficile Ă  maintenir : Les composants intermĂ©diaires servent juste de "tuyaux" pour transporter les donnĂ©es.
  • ❌ ComplexitĂ© inutile : Les composants intermĂ©diaires se retrouvent Ă  gĂ©rer des props qui ne les concernent pas.
  • ❌ LisibilitĂ© rĂ©duite : On ne sait plus quels composants utilisent vraiment les props.

Comment résoudre ça ?

  • utiliser useContext
  • Utiliser des libraires de gestion d’état global (comme Redux, Zustand, 
)

⚠ Le prop drilling n'est pas toujours une mauvaise chose pour des composants simples. Mais si tes donnĂ©es doivent traverser trop de niveaux, il est temps de penser Ă  une solution.

Prop Drilling en React 😬