- 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.