React Native

React & React Native için TypeScript

Props/state tipleri, generics, discriminated unions, hooks tiplemesi, React Navigation tipleri, API yanıtları

22 mülakat soruları·
Junior
1

Bir React Native projesinde TypeScript kullanmanın temel avantajı nedir?

Cevap

TypeScript, tip hatalarını uygulama çalışmadan önce derleme zamanında tespit eder. Bu, yanlış tiplerle ilgili üretim hatalarını önemli ölçüde azaltır, IDE'de otomatik tamamlamayı iyileştirir ve kodu daha kendi kendini belgeleyen hale getirir. Bir React Native projesinde bu, özellikle props, state ve API yanıtlarını doğru şekilde tiplemeye yardımcı olur.

2

TypeScript'te type ve interface arasındaki fark nedir?

Cevap

Interface'ler declaration merging yoluyla genişletilebilir ve birleştirilebilir; bu, üçüncü taraf kütüphane tiplerini genişletmek için kullanışlıdır. Type'lar daha esnektir ve union, intersection ve ilkel tipleri temsil edebilir. Pratikte basit nesneler için her ikisi de birbirinin yerine kullanılabilir, ancak React bileşen props'ları için genişletmeye izin verdiklerinden interface tercih edilir.

3

Bir React Native fonksiyonel bileşeninin props'ları nasıl doğru şekilde tiplenir?

Cevap

Önerilen yöntem, props için bir interface tanımlamak ve onu generic tip veya parametre açıklaması olarak kullanmaktır. Generic ile React.FC kullanabilir veya props'ları doğrudan fonksiyon imzasında tipleyebilirsiniz. React.FC örtük olarak children içerdiğinden ve bu istenmeyebileceğinden ikinci yaklaşım genellikle tercih edilir.

4

TypeScript'te useState hook'u özel bir tip ile nasıl tiplenir?

5

TypeScript'te generic tip nedir ve ne için kullanılır?

+19 mülakat soruları

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