React Native

TypeScript untuk React & React Native

Tipe props/state, generics, discriminated unions, typing hooks, tipe React Navigation, respons API

22 pertanyaan wawancara·
Junior
1

Apa keuntungan utama menggunakan TypeScript dalam proyek React Native?

Jawaban

TypeScript mendeteksi kesalahan tipe pada saat kompilasi, bahkan sebelum aplikasi dijalankan. Ini secara signifikan mengurangi bug produksi yang terkait dengan tipe yang salah, meningkatkan autocompletion di IDE, dan membuat kode lebih mendokumentasikan diri sendiri. Dalam proyek React Native, ini sangat membantu untuk menentukan tipe props, state, dan respons API dengan benar.

2

Apa perbedaan antara type dan interface di TypeScript?

Jawaban

Interface dapat diperluas dan digabungkan melalui declaration merging, yang berguna untuk memperluas tipe dari pustaka pihak ketiga. Type lebih fleksibel dan dapat merepresentasikan union, intersection, dan tipe primitif. Dalam praktiknya, untuk objek sederhana keduanya dapat dipertukarkan, tetapi interface lebih disukai untuk props komponen React karena memungkinkan perluasan.

3

Bagaimana cara menentukan tipe props komponen fungsional React Native dengan benar?

Jawaban

Metode yang disarankan adalah mendefinisikan interface untuk props dan menggunakannya sebagai tipe generik atau anotasi parameter. Anda dapat menggunakan React.FC dengan generik, atau langsung menentukan tipe props dalam signature fungsi. Pendekatan kedua sering lebih disukai karena React.FC secara implisit menyertakan children, yang mungkin tidak diinginkan.

4

Bagaimana cara menentukan tipe hook useState dengan tipe kustom di TypeScript?

5

Apa itu tipe generik (generic) di TypeScript dan untuk apa digunakan?

+19 pertanyaan wawancara

Kuasai React Native untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis