À mesure qu’une base de code React évolue, une composante toute simple peut devenir excessivement complexe. On la connecte à l’API et à des contextes, on ajoute un mode mobile, puis des render functions, on ajoute des propriétés optionnelles, on crée une copie de la composante qui fait presque la même chose mais pas tout à fait pour un autre cas d’utilisation… Cette présentation aborde différentes stratégies comme la composition, les slots, la séparation des responsabilités, et la duplication stratégique.