Frameworklerle Çalışma
Bu bölümde astrojs’in bir diğer özelliği olan diğer frameworklerle ortak çalışabilme özelliğine değineceğiz.
Vuejs
Mesela siz vue framework’ünü biliyorsunuz veya internette vuejs ile yazılmış bir uygulamayı beğendiniz ve bunu Astrojs in içinde kullanmak istiyorsunuz. Bu bölümde size bunun nasıl yapıldığını anlatacağım.
src/components/ yoluna kendinizin yazdığı veya internetten bulduğunuz bir vue dosyasını atın.
Şimdi bize astrojs’in vue eklentisi gerekiyor. bunun için terminal ekranımızı açıyoruz.
kodunu yazıyoruz ve Enter’a basyıyoruz. Bu kod otomatik bir şekilde gerekli dosyaların içerğini değiştirerek sizin astro dosyaları içine vue dosyaları koymanızı sağlayan değişikliği sağlıyor.
Eğer localhost da astro dosyanız çalışıyorsaCtrl+c
ile durdurun ve kurulumu yapın.
ben internetten bir hesap makinesi buldum kodları aşağıda bulunmaktadır.
Ben bu kodu Hesap.vue içeriğine attım ve şunu farkettim bu kodların bootstrap frameworküne ihtiç duyuyor. Layout.astro içindeki head kısmına bootstrap 5 cdn inin yapıştırarak bu sorunu çözebilirsiniz.
Daha sonra index.astro dosyamıza geliyoruz ve bu kodları yazıyoruz:
Dikkatli bakarsanız vue dosyası eklemek çok kolay.
Not: Eğer vue dosyalarını import ettikten sonraclient:load
, client:visible
gibi özellikleri yazmassanız çalışmayacaktır.
Aşağıdaki resimde nasıl gözüktüğünü görebilirsiniz
Reactjs
Şimdi de size react frameworkünü astrojs içinde nasıl kullanacağınızı göstereceğim.
Öncelikle src/components/ yoluna kendinizin yazdığı veya internetten bulduğunuz bir react dosyasını atın.
Şimdi bize astrojs’in react eklentisi gerekiyor. bunun için terminal ekranımızı açıyoruz.
kodunu yapıştırıyoruz ve Enter’a basyıyoruz. Bu kod otomatik bir şekilde gerekli dosyaların içerğini değiştirerek sizin astro dosyaları içine react dosyaları koymanızı sağlayan değişikliği sağlıyor.
Eğer localhost da astro dosyanız çalışıyorsaCtrl+c
ile durdurun ve kurulumu yapın.
Ben bir adet BlogPost.jsx adında src/components/ bir dosya oluşturdum ve içindeki kodlar aşağıda verilmiştir.
Bileşen (component) eklerken dikkat etmeniz gereken bir diğer husus ise dışarı aktarılan ismiyle bileşen isminin aynı olması.Şimdi de index.astro dosyamıza geliyoruz ve bu kodları yazıyoruz:
Bu kodda ise oluşturduğumuz bileşenin içine yazı gönderdik. Aşağıda görüntüsü verilmiştir.
Sveltejs
Şimdi de size svelte frameworkünü astrojs içinde nasıl kullanacağınızı göstereceğim.
Öncelikle src/components/ yoluna kendinizin yazdığı veya internetten bulduğunuz bir svelte dosyasını atın.
Şimdi bize astrojs’in svelte eklentisi gerekiyor. bunun için terminal ekranımızı açıyoruz.
kodunu yapıştırıyoruz ve Enter’a basyıyoruz. Bu kod otomatik bir şekilde gerekli dosyaların içerğini değiştirerek sizin astro dosyaları içine svelte dosyaları koymanızı sağlayan değişikliği sağlıyor.
Eğer localhost da astro dosyanız çalışıyorsaCtrl+c
ile durdurun ve kurulumu yapın.
Ben bir adet Counter.svelte adında src/components/ bir dosya oluşturdum ve içindeki kodlar aşağıda verilmiştir.
Şimdi de index.astro dosyamıza geliyoruz ve bu kodları yazıyoruz:
Bu kodda ise Bir adet sayaç oluşturduk. Aşağıda görüntüsü verilmiştir.
Alpinejs
Şimdi de size alpinejs frameworkünü astrojs içinde nasıl kullanacağınızı göstereceğim.
Şimdi bize astrojs’in alpinejs eklentisi gerekiyor. bunun için terminal ekranımızı açıyoruz.
kodunu yapıştırıyoruz ve Enter’a basyıyoruz. Bu kod otomatik bir şekilde gerekli dosyaların içerğini değiştirerek sizin astro dosyaları içine alpinejs dosyaları koymanızı sağlayan değişikliği sağlıyor.
Eğer localhost da astro dosyanız çalışıyorsaCtrl+c
ile durdurun ve kurulumu yapın.
Alpinejs diğer frameworkler gibi kendi uzantısı yoktur. Direkt astro dosyalarının içinde kullanabilirsiniz.
Aşağıda Alpinejs örnek kodu verilmiştir.
Bu kodun çıktısı aşağıdaki resimlerde verilmiştir.
Tailwindcss
Tailwind CSS, bir CSS çerçevesidir ve hızlı ve verimli bir şekilde UI geliştirmek için tasarlanmıştır. Sınıf bazlı yaklaşımıyla, önceden tanımlanmış CSS sınıflarını kullanarak kolayca özelleştirilebilir ve yeniden kullanılabilir bileşenler oluşturmanızı sağlar. Kapsamlı bir CSS kütüphanesi sunar ve özellikle büyük ölçekli projelerde stil yönetimini kolaylaştırır. Tailwind CSS, geliştirme sürecini hızlandıran, okunaklı ve düzenli kod yazmaya yardımcı olan bir araçtır.
Şimdi de size tailwind frameworkünü astrojs içinde nasıl kullanacağınızı göstereceğim.
Şimdi bize astrojs’in tailwind eklentisi gerekiyor. bunun için terminal ekranımızı açıyoruz.
kodunu yapıştırıyoruz ve Enter’a basyıyoruz. Bu kod otomatik bir şekilde gerekli dosyaların içerğini değiştirerek sizin astro dosyaları içine tailwind dosyaları koymanızı sağlayan değişikliği sağlıyor.
Eğer localhost da astro dosyanız çalışıyorsaCtrl+c
ile durdurun ve kurulumu yapın.
Şimdi de index.astro dosyamıza geliyoruz ve bu kodları yazıyoruz:
Bu kodun çıktısı aşağıdaki resimlerde verilmiştir.
Diğerleri
astrojs in desteklediği diğer frameworkleri Bu adresden görebilirsiniz.