13 puan yazan xguru 2024-09-09 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Belt, yeni bir React Native uygulaması başlatırken tahmine yer bırakmamak için tasarlanmış, belli tercihleri olan bir CLI aracıdır
  • Uzun süredir gerçek projelerde doğrulanmış en iyi uygulamalar ve araçlara dayanarak birçok kararı sizin yerinize alır
  • Belt hâlâ geliştirmesinin erken aşamasında ve API'si değişebilir, ancak topluluğun incelemesine hazır olduğu düşünülüyor

Belt neleri yapılandırıyor?

  • Belt ile yeni bir uygulama başlattığınızda şunlar ayarlanır:
    • Expo: platformlar arası geliştirme ve testi sadeleştirir
    • ESLint & Prettier: kodu temiz ve tutarlı tutar
    • TypeScript: statik tipleme ekleyerek hataların erken yakalanmasına yardımcı olur
    • Jest & React Native Testing Library: uygulama testleri için sağlam bir temel sunar
    • MSW: ağ isteklerini taklit ederek API testlerini basitleştirir
    • Alt sekmeli React Navigation: kanıtlanmış bir kurulumla gezinmeye başlamanızı sağlar
    • REST API için Tanstack Query: REST API'leri için güçlü veri çekme ve önbellekleme sağlar. GraphQL için Apollo Client yolda
    • Genel durum yönetimi için Redux Toolkit: uygulama genelindeki durum yönetimini basitleştirmek için yakında gelecek
  • Ayrıca, proje kurulumu sırasında dahil edilebilecek isteğe bağlı araç setleriyle oluşturulan uygulamayı belirli kullanım senaryolarına daha iyi uyarlamayı planlıyor
  • Böylece uygulamanızı en baştan itibaren kendi ihtiyaçlarınıza göre şekillendirebilirsiniz

Belt nasıl kullanılır

  • Geliştiricilerin tercih ettiği araçlar vardır ve paket yöneticileri de bunun dışında değildir
  • Belt; npm, Yarn, pnpm ve Bun gibi tercih ettiğiniz paket yöneticileriyle sorunsuz çalışacak şekilde tasarlanmıştır
  • Bu esneklik sayesinde, Belt'in sunduğu sadeleştirilmiş kurulumun avantajlarını yaşarken en rahat olduğunuz iş akışını sürdürebilirsiniz
  • Belt kullanarak bir React Native Expo uygulaması oluşturmak için tercih ettiğiniz paket yöneticisiyle aşağıdakileri çalıştırmanız yeterlidir:
# NPM kullanımı  
npx create-belt-app MyApp  
  
# Yarn kullanımı   
npx create-belt-app MyApp --yarn  
  
# pnpm kullanımı (deneysel)  
npx create-belt-app MyApp --pnpm  
  
# Bun kullanımı (deneysel)  
npx create-belt-app MyApp --bun  
  • Belt ile bir proje oluşturduğunuzda, uygulamanın yeteneklerini minimum çabayla genişletebilmeniz için gerekli kancaları da ekler
  • Örneğin push bildirimleri eklemek istiyorsanız, Belt uygulamada bildirim göstermek için gereken kodu enjekte ederek süreci basitleştirir
  • Sizin yalnızca bildirim hizmeti yapılandırması gibi kod dışı ayarları yapmanız gerekir. Örneğin:
# Yarn kullanımı  
yarn belt add notifications  
  
# NPM kullanımı  
npx belt add notifications  
  
# PNPM kullanımı  
pnpm belt add notifications  
  • Belt, React Native uygulamaları başlatma ve geliştirme sürecini sadeleştirip standartlaştırır; böylece kurulumla uğraşmak yerine harika uygulamalar geliştirmeye odaklanabilirsiniz

Henüz yorum yok.

Henüz yorum yok.