Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Dodajanje izbirnika datuma vaši aplikaciji React.js je odličen način za izboljšanje njene prijaznosti do uporabnika. Izbirnik datuma omogoča uporabnikom, da izberejo datum iz koledarja neposredno v polju obrazca, namesto da bi morali ročno vnesti datum. To lahko močno izboljša uporabniško izkušnjo vaše aplikacije in uporabnikom olajša izbiro datumov, ki jih potrebujejo.

Svoji aplikaciji React.js lahko dodate izbirnik datuma z uporabo izvornih funkcij ali z zunanjo knjižnico.

Kaj je izbirnik datumov?

Izbirnik datuma je element vmesnika, ki uporabniku omogoča izbiro datuma iz koledarja.

Običajno se prikaže kot besedilno polje z ikono koledarja poleg njega, ki ob kliku odpre koledar, v katerem lahko uporabnik izbere datum. Uporabnik lahko nato vnese datum ali ga izbere iz koledarja, odvisno od konfiguracije aplikacije.

Kako dodati izbirnik datuma v aplikacijo React.js

instagram viewer

Izbirnik datumov lahko v aplikacijo React.js dodate na več načinov. Ti vključujejo uporabo izvornih funkcij in integracijo knjižnic tretjih oseb. Izbirniku datuma lahko dodate tudi dodatne funkcije.

Uporaba vgrajenih funkcij

Ti lahko uporabite kljuke React in izvirno vrsto vnosa datuma HTML5, da svoji aplikaciji dodate izbirnik datuma. To je preprost način dodajanja izbirnika datuma, saj ne potrebuje dodatnih knjižnic ali kode. Vendar ima nekaj pomanjkljivosti, kot so omejitve privzetega sloga in osnovnih funkcij.

uvoz Reagiraj, {useRef, useState} od 'reagirati';

konst Izbirnik datuma = () => {
const [datum, setDate] = useState('');
konst dateInputRef = useRef(nič);

konst handleChange = (e) => {
setDate(e.tarča.vrednost);
};

vrnitev (
<div>
<vnos
vrsta="datum"
onChange={handleChange}
ref={dateInputRef}
/>
<str>Izbrani datum: {date}</str>
</div>
);
};

izvozprivzeto DatePicker;

Zgornja koda uporablja izvirno vrsto vnosa datuma HTML5 za ustvarjanje izbirnika datuma. Uporablja kavelj useState za spremljanje izbranega datuma in kavelj useRef za pridobitev sklica na polje za vnos datuma. Nato ustvari upravljalnik onChange, ki posodobi stanje datuma, ko uporabnik izbere datum.

Slabosti uporabe vgrajenih funkcij

Glavna pomanjkljivost uporabe izvorne vrste vnosa datuma HTML5 je, da ne ponuja nobenih dodatnih funkcij ali prilagoditev. Omejen je na majhen nabor privzetih funkcij in ne ponuja nobenih dodatnih možnosti, kot je izbira obsega datumov.

Čeprav lahko polju za vnos dodate slog, ni mogoče dodati dodatnih funkcij.

Uporaba knjižnice react-datepicker

Knjižnica react-datepicker je priljubljena in pogosto uporabljena knjižnica za dodajanje izbirnika datumov v vašo aplikacijo React.js. Zagotavlja široko paleto možnosti in funkcij, kot je možnost izbire razpona datumov, prilagajanje sloga in dodajanje dodatnih funkcij.

uvoz Odziv, {useState} od 'reagirati';
uvoz DatePicker od 'react-datepicker';

konst DatePickerExample = () => {
konst [startDate, setStartDate] = useState(novoDatum());

vrnitev (
<DatePicker
izbrano={začetni datum}
onChange={datum => setStartDate (datum)}
/>
);
};

izvozprivzeto DatePickerExample;

Ta koda uporablja knjižnico react-datepicker za ustvarjanje izbirnika datuma. Uporabite kavelj useState, da sledite izbranemu datumu in ga nato posredujete komponenti DatePicker. To bo prikazalo izbirnik datuma z izbranim datumom.

Uporaba knjižnice odzivnega izbirnika datuma

Knjižnica react-date-picker je še ena priljubljena knjižnica za dodajanje izbirnika datumov v vašo aplikacijo React.js. Ponuja podobne funkcije in možnosti kot knjižnica react-datepicker, kot je možnost izbire obsega datumov, prilagajanje sloga in dodajanje dodatnih funkcij. To je dobra izbira, če iščete robustnejši izbirnik datumov z dodatnimi funkcijami.

uvoz Odziv, {useState} od 'reagirati';
uvoz DatePicker od 'react-date-picker';

konst DatePickerExample = () => {
konst [startDate, setStartDate] = useState(novoDatum());

vrnitev (
<DatePicker
vrednost={začetni datum}
onChange={datum => setStartDate (datum)}
/>
);
};

izvozprivzeto DatePickerExample;

Ta koda uporablja knjižnico react-date-picker za ustvarjanje izbirnika datuma. Podobna je prejšnji kodi, vendar uporablja knjižnico react-date-picker namesto react-datepicker. Ta knjižnica nudi drugačen slog in funkcije v koledarju za izbiro datumov. Slog po meri lahko dodate tudi s pomočjo CSS oz ogrodje CSS, kot je Tailwind.

Dodajanje dodatnih funkcij

Ko v aplikacijo React.js dodate izbirnik datumov, lahko dodate dodatne funkcije in možnosti, da bo bolj uporabniku prijazna in intuitivna. Dodate lahko na primer možnost izbire obsega datumov, prilagodite slog in dodate dodatne funkcije, kot je izbira časa. Dodate lahko tudi preverjanje po meri, da zagotovite, da bo uporabnik izbral veljaven datum.

uvoz Odziv, {useState} od 'reagirati';
uvoz DatePicker od 'react-date-picker';

konst DatePickerExample = () => {
konst [startDate, setStartDate] = useState(novoDatum());
konst [končni datum, nastavljeni končni datum] = useState(novoDatum());

vrnitev (
<div>
<DatePicker
vrednost={začetni datum}
onChange={datum => setStartDate (datum)}
/>
<DatePicker
vrednost={končni datum}
onChange={datum => setEndDate (datum)}
/>
</div>
);
};

izvozprivzeto DatePickerExample;

Ta koda uporablja knjižnico react-date-picker za ustvarjanje izbirnika datuma. Uporablja kljuko useState za spremljanje začetnega in končnega datuma ter ju posreduje komponenti DatePicker. To bo upodobilo dva izbirnika datuma, enega za izbiro začetnega datuma in enega za izbiro končnega datuma.

Dodate lahko tudi preverjanje po meri, da zagotovite, da bo uporabnik izbral veljaven datum. To lahko storite tako, da z obdelovalcem dogodkov onChange preverite veljavne datume in prikažete sporočilo o napaki, če uporabnik izbere neveljaven datum.

Izboljšajte sodelovanje uporabnikov z izbirniki datumov

Z izbirnikom datumov lahko uporabniki izberejo datume hitreje in z večjo zanesljivostjo. To uporabnikom olajša izbiro datumov, ki jih potrebujejo, zaradi česar je večja verjetnost, da bodo uporabili vašo aplikacijo. Poleg tega lahko prilagodite izbirnik datuma, da bo ustrezal videzu in občutku vaše aplikacije, zaradi česar je bolj uporabniku prijazen in intuitiven.

Svojim izbirnikom datumov in obrazcem lahko dodate tudi potrditve, da zagotovite, da uporabniki vnesejo veljavne datume. To pomaga preprečiti, da bi uporabniki vnesli neveljavne datume, ki lahko povzročijo napake v vaši aplikaciji.