Storybook Nedir?

İngilizce: Storybook

Storybook, UI bileşenlerini uygulamadan izole ederek farklı durumlarda geliştirmeyi, belgelemeyi ve görsel olarak test etmeyi sağlar.

Storybook Nedir?

Storybook, arayüz bileşenlerini uygulamanın tam sayfa akışından ayırıp tek başına geliştirmeye yarayan araçtır. Bir butonun normal, hover, disabled, loading ve hata durumları ayrı “story” olarak tanımlanabilir; geliştirici veya tasarımcı bu durumları gerçek uygulamayı çalıştırmadan inceleyebilir.

Storybook React, Vue, Svelte, Angular ve Web Components gibi birçok arayüz teknolojisiyle çalışır. Controls paneliyle bileşen prop’ları değiştirilebilir, Docs eklentisiyle kullanım dokümantasyonu üretilebilir, erişilebilirlik ve görsel regresyon testleri iş akışına eklenebilir.

Ne İşe Yarar?

Tasarım sistemi olan ekiplerde Storybook, bileşen kataloğu ve ortak referans noktasıdır. Yeni bir form alanı, kart, modal veya tablo bileşeni eklendiğinde hangi varyantların desteklendiği açıkça görülebilir. Bu, React veya Vue projelerinde tekrar eden UI kodunu azaltmaya yardımcı olur.

Storybook tek başına ürün kalitesini garanti etmez. Bileşenlerin gerçek veri, routing ve yetki durumlarıyla nasıl davrandığı ayrıca test edilmelidir. En iyi kullanım, Storybook’u tasarım sistemi, otomatik test ve kod inceleme sürecinin parçası yapmaktır.