Enter your email to receive our latest newsletter.
Don't worry, we don't spam
By A Febrian H
React.js# javascript# komponen
4 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
M Nawwaf Q
Openstore Ubuntu Touch
OpenStore adalah store app yang dirancang khusus untuk sistem operasi Ubuntu Touch. OpenStore merupakan store app resmi untuk perangkat yang menjalank...
Read MoreFerryanto
Panduan untuk menggunakan MySQL Connector di Python
mysql-connector-python adalah library resmi yang dikembangkan oleh MySQL untuk menghubungkan aplikasi Python dengan database MySQL. Anda dapat mengelo...
Read MoreFerryanto
Install Flutter di Mac OS Monterey menggunakan Homebrew
Kali ini kita akan membahasas instalasi Flutter pada mac OS Monterey menggunakan Homebrew. Silahkan gunakan snippet dibawah ini:a. Instalasi Homebrew,...
Read MoreFerryanto
Laravel Tutorial Integrasi API Google analytic dengan Laravel
google analytic merupakan tool tambahan yang sangat berguna untuk webmaster. agar lebih mudah bagi webmaster (tidak membuka banyak dashboard ) maka de...
Read More