Front-end olarak on dört, back-end olarak sekiz yıllık deneyimim var. Foundation CSS, Bootstrap, vb. tüm kütüphaneleri yıllarca kullandım ve gelişmeleri için PR gönderdim. Tailwind CSS'den çok Bootstrap kullanmışlığım vardır. Hiçbiri Tailwind CSS'in sunduğunu sunmuyor. Tailwind CSS v3 ile de diğerlerini unutacağımızı dönüşüyorum. Hatta, ileride tarayıcılar üzerinde varsayılan olarak geleceği konuşuluyor.
Tailwind'in sunduğu şey geliştiriciye hızlı prototipleme şansı sunmak, ama bunu yaparken HTML 'i okumanı engelliyor. Çorba gibi bir HTML karşına çıkıyor. Geliştirme yaparken her zaman code-splitting 'in önemi karşınıza çıkar ve TailwindCSS bunu yok eder. v3 'e göz gezdirmiştim ahım şahım bi' ekstra göremedim v2 'den.
PurgeCSS ile Tailwind CSS purge çalışması çok farklı. Bootstrap component'ler ile oluşuyor, Tailwind CSS property'ler ile oluşuyor. Birinde component'ler purge ediliyor, diğerinde property'ler. Yani Tailwind CSS ile nokta atışı purge işlemi gerçekleşiyor ve dahili olarak.
Purge'ün amacı zaten kullanmadığın bir componenti silmektir, kullanmadığınız bir property'e gelince; bu zaten Tailwind'in yapması zorunlu olan bir şey, ek bir özelliği değil. 10 stili tek bir classta birleştirmek varken html'e gömerseniz, aynı butonu farklı bir yerde kullanacağınızda aklınızdan class yazabilme şansınızı kaybedersiniz. Tekrar tekrar aynı classları kopyala yapıştır yaparsınız, ki tekrar söylüyorum bu da kodu kirletir.
Diyeceksin ki, butonu tekrar tekrar yapıyorsam @apply 'ımız var, onu kullanırım. Böyle yapınca da Tailwind'in bi özelliği kalmıyor