02 Paylaşılacak komponent, bir modül olarak refactor edilir. Modülün çalışacağı ortam, dependency’ler hazırlanır ve hazırlanan modül bu repoya taşınır. 03 Yeni bir paket oluşturularak, komponent npm üzerinden yayınlanır.
Yönetilmesi gereken çok sayıda repo. ❏ Modülde ve ana projede yapılan kod değişimlerini yönetme zorluğu. ❏ Yayınlanan modülleri ihtiyaç halinde bulma/keşfetme zorluğu.
Sıfır Refactoring ve konfigürasyon ile kod paylaşımı. ➔ Kod değişimlerinde çift yönlü senkronizasyon. ➔ Hazır keşif ve cloud araçları. ➔ Farklı repo ve projeler arası kod paylaşımı.
aracı ile track edilmeye başlanır. Paylaşımlı komponentler, çoğu zaman proje yapısı içindeki dizinlerdir. 02 Paylaşımlı komponent, bir tag ile versiyonlanır. Bu şekilde tüm dependency’ler kilitlenir ve komponent için izole bir ortam yaratılır. 03 Versiyonlanan paylaşımlı komponent, cloud ortamına gönderilir. Burada isteğe bağlı olarak otomatik derlenir ve testleri çalıştırılır. Takım içi paylaşım için, komponentler galeri modunda listelenir. Buradan Bit Cli, NPM ya da Yarn ile projeye eklenir.
paylaşıldı. • Duplike kod üretilmeden yapılan geliştirme, yazılım ekibine fazladan minimum iş yükü üretti. • Şu anda iki projede de geliştirmeler devam ederken, kod değişimleri çift yönlü olarak senkronize ediliyor.