Apa itu Component Lifecycle dalam React?
Component lifecycle dalam React merujuk pada serangkaian metode yang dipanggil pada berbagai tahap siklus hidup sebuah komponen. Metode ini memungkinkan pengembang untuk mengeksekusi kode pada titik-titik tertentu selama masa hidup komponen, seperti saat komponen di-mount, di-update, atau di-unmount dari DOM.
Metode Utama Component Lifecycle:
componentDidMount
: Dipanggil setelah komponen dipasang (mount) ke DOM.componentDidUpdate
: Dipanggil setelah komponen diperbarui (update).componentWillUnmount
: Dipanggil tepat sebelum komponen dilepas (unmount) dari DOM.
Contoh Komponen Kelas dengan Lifecycle Methods
Berikut adalah contoh komponen React yang menggunakan ketiga lifecycle methods ini:
Penjelasan Kode
Constructor:
Dipanggil saat komponen pertama kali dibuat. Biasanya digunakan untuk menginisialisasi state atau mengikat metode.
componentDidMount:
Dipanggil setelah komponen di-mount ke DOM.
Biasanya digunakan untuk melakukan operasi asinkron seperti mengambil data dari API atau mengatur event listener.
componentDidUpdate:
Dipanggil setelah komponen diperbarui, baik karena perubahan state atau props.
Berguna untuk menangani pembaruan yang tergantung pada perubahan tertentu pada state atau props.
componentWillUnmount:
Dipanggil tepat sebelum komponen dilepas dari DOM.
Berguna untuk membersihkan event listener, membatalkan permintaan jaringan, atau membersihkan sumber daya lainnya.
App Component:
Komponen ini digunakan untuk menunjukkan cara toggle
LifecycleDemo
komponen, memanggilcomponentWillUnmount
ketika komponen di-hide.
Sumber
Lifecycle methods sangat penting untuk mengelola perilaku komponen pada berbagai tahap siklus hidupnya, memungkinkan pengembang untuk menangani operasi asinkron, melakukan pembaruan, dan membersihkan sumber daya dengan tepat.
Last updated