React / Next.js

Advanced React Patterns

Compound Components, Render Props, HOC, Custom Hooks patterns, Controlled/Uncontrolled, Provider, State Reducer, Props Getters

20 pertanyaan wawancaraยท
Senior
1

Apa itu pola Compound Components?

Jawaban

Pola Compound Components memungkinkan pembuatan komponen yang berbagi state implisit melalui React Context, tanpa meneruskan props secara eksplisit. Pola ini digunakan di library seperti Radix UI dan Headless UI untuk menyediakan API yang fleksibel dan dapat dikombinasikan. Komponen anak dapat mengakses state bersama secara otomatis, memungkinkan kustomisasi struktur tanpa kehilangan logika umum.

2

Apa prinsip dari pola Render Props?

Jawaban

Pola Render Props melibatkan pengiriman fungsi sebagai prop yang mengembalikan elemen React, memungkinkan komponen induk berbagi logikanya dengan komponen anak. Fungsi ini menerima data atau metode dari induk sebagai parameter. Pola ini sangat populer sebelum hooks hadir, terutama dengan library seperti React Router dan Downshift.

3

Apa itu Higher-Order Components (HOC)?

Jawaban

Higher-Order Components adalah fungsi yang mengambil komponen sebagai parameter dan mengembalikan komponen baru yang diperkaya dengan props atau perilaku tambahan. Pola ini memungkinkan penggunaan kembali logika antar komponen tanpa duplikasi kode. HOC digunakan untuk kepentingan lintas-fungsi seperti autentikasi, pelacakan, atau manajemen izin.

4

Apa perbedaan antara komponen terkontrol dan tidak terkontrol?

5

Apa itu pola Provider?

+17 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

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

Mulai gratis