Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Menambahkan pemilih tanggal ke aplikasi React.js Anda adalah cara yang bagus untuk meningkatkan keramahan penggunanya. Pemilih tanggal memungkinkan pengguna memilih tanggal dari kalender secara langsung di kolom formulir, daripada harus mengetik tanggal secara manual. Hal ini dapat sangat meningkatkan pengalaman pengguna aplikasi Anda, sehingga memudahkan pengguna untuk memilih tanggal yang mereka perlukan.

Anda bisa menambahkan pemilih tanggal ke aplikasi React.js menggunakan fitur asli atau dengan pustaka eksternal.

Apa Itu Pemilih Tanggal?

Pemilih tanggal adalah elemen antarmuka yang memungkinkan pengguna memilih tanggal dari kalender.

Biasanya muncul sebagai kotak teks dengan ikon kalender di sampingnya yang ketika diklik, membuka kalender yang memungkinkan pengguna memilih tanggal. Pengguna kemudian dapat mengetikkan tanggal atau memilihnya dari kalender, tergantung pada konfigurasi aplikasi.

instagram viewer

Cara Menambahkan Pemilih Tanggal ke Aplikasi React.js Anda

Ada beberapa cara untuk menambahkan pemilih tanggal ke aplikasi React.js Anda. Ini termasuk menggunakan fitur asli dan mengintegrasikan perpustakaan pihak ketiga. Anda juga dapat menambahkan fitur tambahan ke pemilih tanggal Anda.

Menggunakan Fitur Bawaan

Kamu bisa gunakan Bereaksi kait dan tipe input tanggal HTML5 asli untuk menambahkan pemilih tanggal ke aplikasi Anda. Ini adalah cara langsung untuk menambahkan pemilih tanggal, karena tidak memerlukan pustaka atau kode tambahan. Namun, ini memiliki beberapa kekurangan, seperti keterbatasan gaya default dan fitur dasar.

impor Bereaksi, { useRef, useState } dari 'reaksi';

const DatePicker = () => {
const [tanggal, setDate] = useState('');
const tanggalInputRef = useRef(batal);

const handleChange = (e) => {
Atur tanggal(e.target.nilai);
};

kembali (
<div>
<memasukkan
jenis="tanggal"
onChange={handleChange}
ref={dateInputRef}
/>
<P>Tanggal Dipilih: {date}</P>
</div>
);
};

eksporbawaan DatePicker;

Kode di atas menggunakan tipe input tanggal HTML5 asli untuk membuat pemilih tanggal. Ini menggunakan hook useState untuk melacak tanggal yang dipilih dan hook useRef untuk mendapatkan referensi ke kolom input tanggal. Ini kemudian membuat penangan onChange yang memperbarui status tanggal saat pengguna memilih tanggal.

Kerugian Menggunakan Fitur Bawaan

Kerugian utama menggunakan tipe input tanggal HTML5 asli adalah tidak menawarkan fitur tambahan atau penyesuaian apa pun. Itu terbatas pada sekumpulan kecil fitur default dan tidak menawarkan opsi tambahan apa pun, seperti memilih rentang tanggal.

Meskipun Anda dapat menambahkan gaya ke kolom input, tidak mungkin untuk menambahkan fitur tambahan apa pun.

Menggunakan perpustakaan react-datepicker

Pustaka react-datepicker adalah pustaka populer dan banyak digunakan untuk menambahkan pemilih tanggal ke aplikasi React.js Anda. Ini menyediakan berbagai pilihan dan fitur, seperti kemampuan untuk memilih rentang tanggal, menyesuaikan gaya, dan menambahkan fitur tambahan.

impor Bereaksi, { useState } dari 'reaksi';
impor DatePicker dari 'react-datepicker';

const DatePickerExample = () => {
const [tanggalmulai, settanggalmulai] = useState(baruTanggal());

kembali (
<DatePicker
dipilih={tanggalmulai}
onChange={tanggal => setStartDate (tanggal)}
/>
);
};

eksporbawaan DatePickerExample;

Kode ini menggunakan pustaka react-datepicker untuk membuat pemilih tanggal. Gunakan hook useState untuk melacak tanggal yang dipilih dan kemudian meneruskannya ke komponen DatePicker. Ini akan membuat pemilih tanggal dengan tanggal yang dipilih.

Menggunakan Perpustakaan react-date-picker

Pustaka react-date-picker adalah pustaka populer lainnya untuk menambahkan pemilih tanggal ke aplikasi React.js Anda. Ini menawarkan fitur dan opsi yang mirip dengan perpustakaan react-datepicker, seperti kemampuan untuk memilih rentang tanggal, menyesuaikan gaya, dan menambahkan fitur tambahan. Ini adalah pilihan yang baik jika Anda mencari pemilih tanggal yang lebih kuat dengan fitur tambahan.

impor Bereaksi, { useState } dari 'reaksi';
impor DatePicker dari 'react-date-picker';

const DatePickerExample = () => {
const [tanggalmulai, settanggalmulai] = useState(baruTanggal());

kembali (
<DatePicker
nilai={tanggalmulai}
onChange={tanggal => setStartDate (tanggal)}
/>
);
};

eksporbawaan DatePickerExample;

Kode ini menggunakan pustaka react-date-picker untuk membuat pemilih tanggal. Ini mirip dengan kode sebelumnya, tetapi menggunakan pustaka react-date-picker alih-alih react-datepicker. Pustaka ini menyediakan gaya dan fitur yang berbeda di kalender pemilih tanggal. Anda juga dapat menambahkan gaya khusus menggunakan CSS atau kerangka kerja CSS seperti Tailwind.

Menambahkan Fitur Tambahan

Setelah Anda menambahkan pemilih tanggal ke aplikasi React.js Anda, Anda dapat menambahkan fitur dan opsi tambahan untuk membuatnya lebih ramah pengguna dan intuitif. Misalnya, Anda dapat menambahkan kemampuan untuk memilih rentang tanggal, menyesuaikan gaya, dan menambahkan fitur tambahan seperti pemilihan waktu. Anda juga dapat menambahkan validasi khusus untuk memastikan pengguna memilih tanggal yang valid.

impor Bereaksi, { useState } dari 'reaksi';
impor DatePicker dari 'react-date-picker';

const DatePickerExample = () => {
const [tanggalmulai, settanggalmulai] = useState(baruTanggal());
const [TanggalAkhir, TanggalAkhir] = useState(baruTanggal());

kembali (
<div>
<DatePicker
nilai={tanggalmulai}
onChange={tanggal => setStartDate (tanggal)}
/>
<DatePicker
nilai={TanggalAkhir}
onChange={tanggal => setEndDate (tanggal)}
/>
</div>
);
};

eksporbawaan DatePickerExample;

Kode ini menggunakan pustaka react-date-picker untuk membuat pemilih tanggal. Ini menggunakan hook useState untuk melacak tanggal mulai dan tanggal akhir, meneruskannya ke komponen DatePicker. Ini akan membuat dua pemilih tanggal, satu untuk memilih tanggal mulai dan satu lagi untuk memilih tanggal akhir.

Anda juga dapat menambahkan validasi khusus untuk memastikan pengguna memilih tanggal yang valid. Anda dapat melakukannya dengan menggunakan event handler onChange untuk memeriksa tanggal yang valid dan menampilkan pesan kesalahan jika pengguna memilih tanggal yang tidak valid.

Tingkatkan Keterlibatan Pengguna Dengan Pemilih Tanggal

Dengan pemilih tanggal, pengguna dapat memilih tanggal lebih cepat, dengan keandalan yang lebih baik. Ini memudahkan pengguna untuk memilih tanggal yang mereka perlukan, membuat mereka lebih cenderung menggunakan aplikasi Anda. Selain itu, Anda dapat menyesuaikan pemilih tanggal agar sesuai dengan tampilan dan nuansa aplikasi Anda, menjadikannya lebih ramah pengguna dan intuitif.

Anda juga dapat menambahkan validasi ke pemilih tanggal dan formulir untuk memastikan pengguna memasukkan tanggal yang valid. Ini membantu mencegah pengguna memasukkan tanggal yang tidak valid yang dapat menyebabkan kesalahan pada aplikasi Anda.