React / Next.js

Siklus hidup komponen

Mounting, updating, unmounting, useEffect cleanup, array dependensi, lifecycle patterns

18 pertanyaan wawancaraยท
Junior
1

Apa itu mounting dalam sebuah komponen React?

Jawaban

Mounting adalah fase di mana komponen dibuat dan dimasukkan ke dalam DOM untuk pertama kalinya. Selama fase ini, React menginisialisasi state, mengeksekusi kode konstruksi, dan melakukan render pertama. Ini adalah saat yang ideal untuk memicu panggilan API atau menginisialisasi subscription melalui useEffect.

2

Apa itu unmounting dalam sebuah komponen React?

Jawaban

Unmounting adalah fase di mana komponen dihapus dari DOM dan dihancurkan. Fase ini terjadi ketika komponen tidak lagi diperlukan, misalnya saat perubahan rute atau kondisi rendering. Ini adalah saat yang kritis untuk membersihkan resource: membatalkan timer, menutup koneksi WebSocket, dan menghapus event listener untuk mencegah kebocoran memori.

3

Kapan fungsi yang diteruskan ke useEffect dieksekusi secara default?

Jawaban

Secara default, useEffect dieksekusi setelah setiap render komponen, termasuk render pertama dan semua re-render berikutnya. Eksekusi asinkron ini memungkinkan untuk tidak memblokir antarmuka pengguna. Untuk mengontrol perilaku ini, array dependensi dapat digunakan sebagai argumen kedua untuk membatasi eksekusi hanya saat nilai tertentu berubah.

4

Apa kegunaan array dependensi dalam useEffect?

5

Apa artinya melewatkan array kosong [] sebagai dependensi ke useEffect?

+15 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

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

Mulai gratis