Décomposition du front-end en composants plus petits et indépendants.
Chaque composant peut avoir sa propre base de code, son propre processus de déploiement et même utiliser des technologies différentes si nécessaire. Par exemple, l’en-tête pourrait être développé en React, tandis que la page de produit utilise Vue.js.
Un « conteneur » ou « shell » principal serait responsable d’assembler ces composants indépendants pour créer l’expérience utilisateur complète. Cette approche permet une plus grande flexibilité, une maintenance plus facile et un développement plus rapide, chaque équipe pouvant travailler de manière autonome sur sa partie de l’interface.
