React Native nedir?
Ümmügülsüm Can/Full Stack Software Developer
React Native, tek bir JavaScript kod tabanından iOS ve Android uygulaması çıkarmaya yarar. Expo bu işin derleme ve cihaz tarafını sadeleştirir.
Web ile aynı şey değil
React Native ekranı tarayıcıda bir div olarak çizmez. Karşılığı, telefonun kendi arayüz bileşenleridir. Bu yüzden mobil jest, klavye ve güvenli alan ayrıca düşünülür.
Yine de bileşen mantığı, state ve TypeScript bilgisi web’deki React’ten taşınır. Ekip iki dünyayı tamamen ayrı dillerle yazmak zorunda kalmaz.
API ile birlikte düşünülür
Mobil uygulama çoğu zaman tek başına durmaz. Giriş, kayıt ve rapor bir REST API üzerinden gider. NestJS, PostgreSQL ve Prisma bu sözleşmenin sunucu tarafında kullanılabilir.
Saha gibi çevrimdışı veya zayıf ağ koşullarında çalışan işlerde, ekran kadar kayıt anı ve sonradan senkron da tasarlanır.
Örnek
FCR Saha, React Native ve Expo ile yazılmış bir saha rapor uygulamasıdır. Dünya Göz tarafında da mobil randevu yüzeyi React ile ele alındı. İkisi de mağaza veya cihaz üzerinde çalışan ürünlerdir, tanıtım sayfası değildir.