Kesan dalam React
Sebelum melihat penggunaan hook
useEffect, kita perlu memahami
apa itu kesan dalam React.
Kesan atau kesan sampingan (side effects) ialah tindakan tambahan yang membolehkan komponen menyambung dan menyelaraskan dengan sistem luaran.
Sistem luaran merujuk kepada bahagian kod atau aplikasi yang tidak dikawal oleh React. Ini termasuk kerja dengan rangkaian, DOM pelayar, animasi, widget yang ditulis menggunakan pustaka UI pihak ketiga, dan aplikasi lain yang tidak dibina dengan React.
Kesan membenarkan kod dijalankan selepas penyediaan, memberikan peluang untuk menyelaraskan komponen anda dengan sistem di luar React.
Kesan boleh dilaksanakan pada saat komponen pertama kali dilukis, pada saat nilai yang diperhatikan berubah atau ketika kitaran hayat komponen tamat.
Perlu diingat bahawa kesan adalah sejenis "lubang kecemasan" dari React, janganlah menyalahgunakannya.