JSX (JavaScript XML) adalah sintaks yang digunakan React untuk menuliskan struktur UI. Dengan JSX, kita bisa membuat elemen formulir seperti
<input>, <textarea>, dan <select> langsung di dalam komponen React.Contoh sederhana form di JSX:
Controlled vs Uncontrolled Component
Di React, ada dua cara menangani input:
a. Uncontrolled Component
Form input yang dibiarkan mengelola nilainya sendiri, seperti di HTML biasa. Kita menggunakan ref untuk mengambil datanya.
Controlled Component
Form input dikontrol oleh state React. Nilai input selalu sinkron dengan state.
Inilah cara yang lebih umum digunakan.
Menangani Beberapa Input dalam Formulir
Jika form memiliki lebih dari satu input, kita bisa menggunakan object state.
Jika form memiliki lebih dari satu input, kita bisa menggunakan object state.
Menangani Checkbox, Radio Button, dan Select
Checkbox
Checkbox
Radio Button
Select
Validasi Input Form
Validasi penting untuk memastikan data yang dimasukkan sesuai. React bisa menggunakan validasi manual atau library seperti Formik dan React Hook Form.
Contoh validasi sederhana:
# Formulir di React dibuat dengan JSX menggunakan elemen <form>, <input>, <textarea>, dan <select>.
# Gunakan controlled component dengan state untuk manajemen input yang lebih baik.
# Untuk form sederhana, uncontrolled component dengan ref juga bisa digunakan.
# React memudahkan menangani berbagai jenis input seperti teks, checkbox, radio, dan select.
# Jangan lupa menambahkan validasi input agar data lebih aman dan konsisten.
No comments:
Post a Comment