Frontend
API verilerini mock etmek zorunda kaldınız mı? Nasıl yaptınız?
#React kayıt formu 1. StateProvider nasıl çalışır, görüşmeciyle düşüncelerinizi paylaşın. 2. /src/api/mock'a bakın, nasıl çalıştığını açıklayın. 3. SubmitButton rengini kontrol edin ve düzeltin. 4. Signup bileşeninde istemci form doğrulamasını uygulayın. (\*) Görev numarası 9'u aklınızda bulundurun. Kurallar: - Kullanıcı Adı, E-posta, Şifre ve Tekrar Şifre alanları en az 6 karakter olmalı; - Şifre, Tekrar Şifre ile eşleşmeli; - Doğrulama "SignUp" düğmesine tıklandığında yapılmalı; - Geçersiz değerlere sahip alanlar işaretlenmeli (error ve helperText props); 6. API yanıtında kullanıcıya gösterilecek bir hata olabilir. 7. Kullanıcı Adı bileşeninin, başarılı gönderimden sonra yeni kullanıcı adını render ettiğinden emin olun. 8. Yeni SignupSuccess bileşenini uygulayın. Bu, kayıt formunun yerine gösterilmeli. 9. Uygun alanlar için sunucu doğrulaması yapın. --- mock.ts dosyasından kod: ```typescript const fakeResponse = (userName) => ({ code: 200, user: { id: 42, userName, }, }); let a = 0; const api = { '/signup': function (userName: string, email: string, password: string) { a++; return new Promise((resolve, reject) => { setTimeout(() => { if (a % 2 === 0) { return resolve(fakeResponse(userName)); } else { return reject( new Error( `Kullanıcı adı "${userName}" zaten alınmış. Lütfen başka bir tane deneyin.` ) ); } }, 500); }); }, }; export default api; ```
Kendiniz ve iş deneyiminiz hakkında bana bilgi verin
Canlı kodlama görevi: useEffect içindeki setInterval ile sayacı düzeltmek, kapanma sorunu nedeniyle düzgün çalışmıyor
Özgeçmişinizde Angular'ı 14'ten 20'ye güncellediğinizi belirtiyorsunuz. Bir projede Angular güncellemesi sırasında karşılaştığınız bir sorunu anlatın - pratik deneyiminizden bir hikaye.
Önceki şirketinizden bahsedin — ekip, süreçler, projeler.
Fullstack yapmaya karşı değil misiniz?
Etki veya computed içinde sinyale abone olma süreci tam olarak nasıl gerçekleşir? Angular, sinyaldeki değişikliği nasıl izler ve efektin yeniden çalıştırılması gerektiğini nasıl anlar?
Nuxt'ta asyncData ile çalıştınız mı? Ne işe yarar?
hls.js'deki web video oynatıcı nasıl çalışır? Orada hangi ana bloklar var?
Next.js ile deneyimin var mı?
Yüksek Dereceli Bileşen (HOC) nedir?
Hangi nesne kopyalama yöntemleri, nesneden nesneye fonksiyonları kopyalayabilir?
Kullanıcı tarafında pratikte sonsuz bir Promise ile nerede karşılaşabilirsiniz? (ipucu: web konferansları, navigator.mediaDevices.getUserMedia aracılığıyla kamera ve mikrofon erişimi talebi ile ilgili)
React'ta bileşenlerin yeniden render edilmesine ne neden olur?
== (çift eşittir) ile === (üç eşittir) arasındaki fark nedir?
Arka planda model değiştiğinde (örneğin, bir alan kaybolduğunda) ve bu alan kodun birçok yerinde kullanılıyorsa, böyle bir sorun yaşadın mı? Nasıl başa çıktın?
Angular projesini 14. sürümden 21'e nasıl geçirirsiniz ve üçüncü taraf kütüphanesiyle uyumsuzluk durumunda ne yaparsınız?
[isim] sordu: Lütfen şu anda neyle meşgulsün, hangi takımda olduğunu anlatabilir misin? En çok hangi görevlerin var? Bunlar altyapı, ürün veya belki özelliklerle ilgili mi?
Angular'da Change Detection nedir? Hangi stratejiler mevcuttur?