Entwurfsmuster · Senior · Frage 26 von 75
Wie entwickelt man die öffentliche API einer geteilten Komponentenbibliothek richtig weiter?
- 1SemVer, eine Deprecation-Phase und Codemods
- 2Die API nach dem ersten Release nie mehr ändern
- 3Die API jederzeit ändern - Konsumenten passen sich selbst an
Antwort zeigen
Richtige Antwort: SemVer, eine Deprecation-Phase und Codemods
Erklärung
Eine Breaking Change ist eine Major-Version; bevor man eine API entfernt, markiert man sie mit Warnung und Anleitung als veraltet. Codemods (wie die für Next.js und React) automatisieren die Migration. So entwickelt sich die Bibliothek weiter, ohne Dutzende Apps zu brechen.