Arrêtez de combattre l'état Re... Note

Arrêtez de combattre l'état React : 5 règles de normalisation qui ont tout changé

L'auteur a rencontré des difficultés de gestion d'état dans React, ce qui l'a amené à explorer les principes de la normalisation des bases de données. Il a développé les 5 Règles de Normalisation React (5RNF) pour résoudre ces problèmes. La 1RNF promeut un état atomique avec des types primitifs ou des objets simples, en évitant les structures imbriquées pour des mises à jour chirurgicales. La 2RNF préconise un état à responsabilité unique, des valeurs calculées et l'élimination des bogues de synchronisation. La 3RNF empêche les dépendances transitives, en supprimant les mises à jour d'état qui déclenchent des mises à jour dans d'autres variables d'état. La 4RNF met l'accent sur les collections normalisées, en utilisant des identifiants d'entité pour minimiser la duplication des données pour l'évolutivité. La 5RNF suggère de séparer les préoccupations en contextes ou magasins distincts pour améliorer les performances et la collaboration en équipe. L'application de ces règles peut réduire les re-rendus inutiles, simplifier le débogage, améliorer les flux de travail d'équipe et améliorer l'évolutivité de l'application. L'article suggère de commencer par une seule règle et souligne la complexité initiale, mais une maintenabilité supérieure à long terme.