DISKON 80% terbatas! ๐ Gunakan kupon "merdeka"di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
JSX adalah cara menulis HTML di dalam JavaScript. Ini membuat kode UI jadi lebih mudah dibaca dan ditulis
Kamu akan melihat format file jsx
saat membuat komponen React. Yuk kenalan dengan JSX!
JSX (JavaScript XML) adalah sintaks khusus yang digunakan di React untuk membuat elemen UI. Dengan JSX, kamu bisa menulis kode seperti HTML langsung di dalam JavaScript.
Contoh:
const element = <h1>Halo Dunia</h1>;
Tanpa JSX, kamu harus menulis seperti ini:
const element = React.createElement('h1', null, 'Halo Dunia');
Jadi lebih mudah kan?
Meskipun terlihat seperti HTML, JSX bukan HTML sungguhan. JSX akan ditransformasi jadi JavaScript oleh build tool seperti Babel.
โ Contoh Salah:
return <h1>Halo</h1><p>Selamat datang</p>;
โ Contoh Benar:
return (
<div>
<h1>Halo</h1>
<p>Selamat datang</p>
</div>
);
Semuanya berada di dalam satu elemen <div>
, sesuai dengan aturan kalau JSX harus punya satu elemen root.
Gunakan className
bukan class
Karena class
sudah dipakai di JavaScript, gunakan className
:
<div className="kotak"></div>
Gunakan {}
untuk ekspresi JavaScript
Kamu bisa menyisipkan variabel dan fungsi:
const nama = "Hilman";
<h1>Halo, {nama}!</h1>
function Greeting() {
const nama = "Dina";
return <h2>Halo, {nama}! Apa kabar?</h2>;
}