Enter your email to receive our latest newsletter.
Don't worry, we don't spam
By A Febrian H
React.js# javascript# komponen
6 bulan yang lalu
Komponen di React adalah fungsi atau kelas JavaScript yang mengembalikan elemen React (sering kali berupa elemen HTML). Ada dua jenis komponen di React:
class
), meskipun saat ini lebih jarang digunakan.Komponen fungsional adalah cara termudah dan paling umum untuk membuat komponen di React. Contoh sederhana:
Untuk menggunakan komponen ini, cukup impor dan masukkan ke dalam komponen utama atau App.js seperti berikut:
Props (singkatan dari "properties") adalah cara untuk mengirimkan data ke komponen anak. Contohnya:
Dalam contoh ini, Welcome
menerima name
sebagai prop, lalu menampilkan pesan berdasarkan nilai name
tersebut.
State adalah objek yang menyimpan data dinamis dari komponen. Contoh penggunaan state dengan useState
:
Setiap kali tombol ditekan, fungsi setCount
akan mengubah nilai count
, dan UI akan diperbarui secara otomatis.
Kita dapat membuat hierarki komponen dengan mengelompokkan beberapa komponen bersama. Misalnya, jika kita ingin membuat aplikasi todo sederhana, kita bisa membuat komponen TodoList
, TodoItem
, dan AddTodo
:
Komponen TodoList
menerima daftar todos
melalui props dan me-render setiap TodoItem
berdasarkan data tersebut.
Untuk melakukan tindakan pada waktu tertentu dalam siklus hidup komponen, seperti saat komponen pertama kali dimuat atau saat dihapus, kita bisa menggunakan useEffect
:
Dalam contoh ini, useEffect
dijalankan sekali ketika komponen dimuat, dan clearInterval
membersihkan interval ketika komponen tidak lagi digunakan.
M Nawwaf Q
A Febrian H
M Nawwaf Q
Ferryanto
Bahasa Pemrograman Terpopuler 2021
Pernahkan kamu memikirkan bahasa pemrograman apa saja yang banyak dipakai di seluruh dunia sampai saat ini? Mungkin kamu berfikir bahwa bahasa pemrogr...
Read MoreFerryanto
Monolithic vs microservice, pilih yang mana ?
Monolithic dan microservice adalah dua pendekatan yang berbeda dalam pengembangan perangkat lunak. Berikut adalah perbedaan antara monolitik dan arsit...
Read More