Ümmügülsüm Can
← Yazılar

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.