§ Blog · pilotage
Adopter le composable V2 sans casser sa prod · field note
Comment migrer progressivement vers SectionsRenderer en préservant les pages existantes — le pattern back-compat avec branche conditionnelle.
Migration vers SectionsRenderer testée en prod aujourd’hui sur /offres/composable-pilot. Pattern retenu :
const useComposable = Array.isArray(data.sections) && data.sections.length > 0;
Si sections est défini dans le frontmatter MDX → SectionsRenderer. Sinon → template traditionnel. Compatibilité backward 100 %, migration page-par-page, zéro casse.
Leçon : ne pas remplacer, ajouter une branche. Le code applicatif évolue sans dette technique.