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.
İlgili Terimler
Tasarım sistemi, arayüz bileşenleri, tasarım tokenları ve kullanım kurallarını birleştirerek ürünlerde tutarlı deneyim sağlar.
ReactReact, kullanıcı arayüzlerini yeniden kullanılabilir bileşenlere ayırarak durum değişimlerini ekrana verimli yansıtan açık kaynak JavaScript kütüphanesidir.
Vue.jsVue.js, bileşen tabanlı arayüzler geliştirmek için kullanılan, reaktif veri bağlama sunan kademeli JavaScript framework'üdür.