Formlar ve Doğrulama
React Hook Form, Formik, Yup ile doğrulama, controlled ve uncontrolled input'lar, hata yönetimi
1React Native'de controlled input ile uncontrolled input arasındaki temel fark nedir?
React Native'de controlled input ile uncontrolled input arasındaki temel fark nedir?
Cevap
Controlled input, value ve onChangeText prop'ları aracılığıyla React state tarafından yönetilir ve böylece değer üzerinde her an tam kontrol sağlar. Uncontrolled input ise React state'ten geçmeden değere doğrudan erişmek için bir ref kullanır. Controlled input'lar, gerçek zamanlı doğrulamayı ve uygulama state'i ile senkronizasyonu kolaylaştırdığı için önerilir.
2Bir input'u kaydetmek ve doğrulamasını yönetmek için hangi React Hook Form hook'u kullanılır?
Bir input'u kaydetmek ve doğrulamasını yönetmek için hangi React Hook Form hook'u kullanılır?
Cevap
React Hook Form'un useForm hook'u, birden fazla metot ve özellik içeren bir nesne döndürür. register metodu, bir input'u formda kaydetmeyi ve ona doğrulama kuralları eklemeyi sağlar. Input'u form yönetim sistemine bağlamak için gerekli prop'ları (onChange, onBlur, ref) döndürür.
3Yup ile bir e-posta doğrulama şeması nasıl tanımlanır?
Yup ile bir e-posta doğrulama şeması nasıl tanımlanır?
Cevap
Yup, doğrulama şemalarını tanımlamak için zincirlenebilir bir API kullanır. Bir e-postayı doğrulamak için tipi tanımlamak üzere yup.string() kullanılır, ardından e-posta formatı doğrulaması için .email() zincirlenir ve isteğe bağlı olarak alanı zorunlu yapmak için .required() eklenir. Bu bildirimsel yaklaşım, okunabilir ve yeniden kullanılabilir doğrulamalar oluşturmayı sağlar.
Formik'te, formun başlangıç değerlerini tanımlamak için hangi prop kullanılır?
React Hook Form'un Formik'e kıyasla temel performans avantajı nedir?
+15 mülakat soruları
Diğer React Native mülakat konuları
JavaScript Temelleri
React Temelleri
React Native Temelleri
React Hooks
React & React Native için TypeScript
React Native Bileşenleri ve API
React Native Stil ve Düzen
React Native Navigasyonu
React Native State Yönetimi
React Native Networking ve API
Veri Kalıcılığı
React Native Animasyonları
Native Modules & Bridge
Platforma Özel Kod
İzinler ve Cihaz API'leri
Push Notifications
React Native Testing
React Native Hata Ayıklama
Build & Deployment
Expo vs React Native Bare
Performans Optimizasyonu
Bellek Yönetimi
Architecture Patterns
React Native New Architecture
Güvenlik En İyi Uygulamaları
Offline-First Architecture
React Native CI/CD
Monorepo ve Kod Paylaşımı
İleri Konular
Uygulama Yaşam Döngüsü ve Arka Plan Yürütme
Kimlik Doğrulama ve Oturum Yönetimi
Monitoring & Crash Reporting
Bir sonraki mülakatın için React Native'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla