Checkbox dan Rendering Bersyarat di React
Mari kita buat agar tergantung pada penandaan checkbox, baik satu potongan kode atau potongan kode lainnya yang ditampilkan di layar. Kita akan menggunakan rendering bersyarat untuk ini:
function App() {
const [checked, setChecked] = useState(true);
let message;
if (checked) {
message = <p>pesan 1</p>;
} else {
message = <p>pesan 2</p>;
}
return <div>
<input type="checkbox" checked={checked} onChange={() => setChecked(!checked)} />
<div>{message}</div>
</div>;
}
Diberikan sebuah checkbox. Gunakan checkbox untuk bertanya
kepada pengguna, apakah dia sudah berusia 18
tahun. Jika checkbox ditandai, tampilkan blok kode berikut
kepada pengguna:
<div>
<h2>Hore, kamu sudah berusia 18 tahun</h2>
<p>
di sini terdapat konten hanya untuk dewasa
</p>
</div>
Dan jika checkbox tidak ditandai - tampilkan yang berikut ini:
<div>
<p>
sayangnya, kamu belum berusia 18 tahun:(
</p>
</div>
Diberikan sebuah checkbox dan sebuah paragraf. Jika checkbox ditandai, buat paragraf tersebut terlihat di layar, dan jika tidak ditandai - sembunyikan paragraf tersebut.