Single Source of Truth — co to jest?
Zasada, według której istnieje jedno, autorytatywne źródło prawdy o wyglądzie i zachowaniu komponentów. Każdą zmianę wprowadzasz w jednym miejscu, a reszta się synchronizuje.
Jak to działa?
Wyobraź sobie, że masz przycisk zdefiniowany w Figmie, w kodzie Reacta i w dokumentacji. Jeśli każdy z nich żyje niezależnie, po tygodniu będą się różnić. Single Source of Truth oznacza, że jedno z tych miejsc jest źródłem prawdy (np. kod w repo), a reszta się z niego generuje lub jest z nim ściśle zsynchronizowana. Na przykład, design tokeny definiujesz w pliku JSON, z którego generujesz CSS, zmienne Figmy i dokumentację.
Dlaczego to ważne?
Bez jednego źródła prawdy zespoły pracują z różnymi wersjami tych samych komponentów, co prowadzi do rozbieżności między designem a kodem i niekończących się błędów.