useEffect(callback)
Berjalan pada setiap komponen render.
Biasanya digunakan untuk debugging, analog dengan eksekusi fungsi pada setiap render:
const Component = () => {
callback()
return <></>;
};
useEffect(callback,[])
Berjalan sekali pada mount komponen.
Biasanya digunakan untuk menginisialisasi keadaan komponen dengan pengambilan data dll.
Catatan : The callback dieksekusi setelah yang membuat fase (Dikenal "Gotcha").
useEffect(callback,[arg])
Berjalan pada perubahan dari arg
nilai.
"On Change" mengacu pada perbandingan dangkal dengan nilai sebelumnya arg
(membandingkan nilai dari arg
render sebelumnya dan yang sekarang, prevArg === arg ? Do nothing : callback()
).
Biasanya digunakan untuk menjalankan acara dengan alat peraga / perubahan negara.
Catatan: Beragam ketergantungan dapat diberikan: [arg1,arg2,arg3...]