Apa itu Props dan State dalam React?
Props
Props (singkatan dari "properties") adalah cara untuk mengirim data dari satu komponen ke komponen lainnya dalam React. Props adalah objek yang diteruskan dari komponen induk ke komponen anak dan bersifat read-only, artinya komponen anak tidak dapat mengubah props yang diterimanya.
State
State adalah objek yang digunakan untuk menyimpan data atau informasi tentang komponen. State dapat berubah dan memungkinkan komponen untuk merespons perubahan data secara dinamis. Berbeda dengan props, state dikelola dalam komponen itu sendiri dan dapat diubah menggunakan metode setState (untuk komponen kelas) atau hook useState (untuk komponen fungsional).
Perbedaan Utama
Scope
Diteruskan dari komponen induk ke anak
Dikelola dalam komponen itu sendiri
Mutability
Read-only (tidak dapat diubah)
Mutable (dapat diubah)
Initialization
Diinisialisasi oleh komponen induk
Diinisialisasi dalam komponen
Contoh Props dan State
Komponen Fungsional dengan Props
Penjelasan
Welcome Component: Menerima props
name
dan merender pesan sapaan.App Component: Menggunakan komponen
Welcome
dengan props yang berbeda.
Komponen Kelas dengan State
Penjelasan
Counter Component: Menggunakan state
count
dan metodeincrement
untuk memperbarui state.Render Method: Merender nilai
count
dan tombol untuk menambahkannya.
Komponen Fungsional dengan State (Hooks)
Penjelasan
Counter Component: Menggunakan hook
useState
untuk mengelola statecount
.State Update: Menggunakan
setCount
untuk memperbarui state saat tombol diklik.
Sumber
Dengan memahami props dan state, Anda dapat mengelola data dalam aplikasi React dengan lebih baik dan membuat komponen yang dinamis serta interaktif.
Last updated