🎨 Design Systems

Breaking change — co to jest?

Zmiana w komponencie Design Systemu, która powoduje, że istniejące implementacje przestają działać poprawnie. Wymaga od zespołów produktowych aktualizacji swojego kodu.

Jak to działa?

Wyobraź sobie, że komponent Button przyjmował prop type="primary", a w nowej wersji zmieniłeś go na variant="primary". Każdy zespół, który używa starego propsa, zobaczy błąd. To jest breaking change. Zarządzasz nim przez: semantic versioning (zmiana major version, np. 2.0.0 -> 3.0.0), migration guide z instrukcją aktualizacji i deprecation period, czyli czas, w którym stary prop jeszcze działa, ale pokazuje ostrzeżenie.

Dlaczego to ważne?

Niekontrolowane breaking changes niszczą zaufanie do Design Systemu. Zespoły przestaną aktualizować, bo boją się, że coś się zepsuje.

Powiązane pojęcia

Chcesz wiedzieć więcej?

Recenzuj komponenty i wykrywaj breaking changes

Sprawdź Component Review Checklist →