Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Pridanie nástroja na výber dátumu do vašej aplikácie React.js je skvelý spôsob, ako zlepšiť jej používateľskú prívetivosť. Výber dátumu umožňuje používateľom vybrať dátum z kalendára priamo v poli formulára, namiesto toho, aby museli dátum zadávať ručne. To môže výrazne zlepšiť používateľské prostredie vašej aplikácie a používateľom uľahčiť výber dátumov, ktoré potrebujú.

Výber dátumu môžete pridať do aplikácie React.js pomocou natívnych funkcií alebo pomocou externej knižnice.

Čo je to nástroj na výber dátumu?

Výber dátumu je prvok rozhrania, ktorý umožňuje používateľovi vybrať dátum z kalendára.

Zvyčajne sa zobrazuje ako textové pole s ikonou kalendára vedľa neho, na ktorú sa po kliknutí otvorí kalendár umožňujúci používateľovi vybrať dátum. Používateľ potom môže zadať dátum alebo ho vybrať z kalendára v závislosti od konfigurácie aplikácie.

Ako pridať nástroj na výber dátumu do aplikácie React.js

instagram viewer

Existuje niekoľko spôsobov, ako pridať výber dátumu do vašej aplikácie React.js. Patrí medzi ne používanie natívnych funkcií a integrácia knižníc tretích strán. Do nástroja na výber dátumu môžete pridať aj ďalšie funkcie.

Používanie vstavaných funkcií

Môžeš použite háky React a natívny typ vstupu dátumu HTML5 na pridanie nástroja na výber dátumu do vašej aplikácie. Toto je jednoduchý spôsob pridania nástroja na výber dátumu, pretože nevyžaduje žiadne ďalšie knižnice ani kód. Má však určité nevýhody, ako napríklad obmedzenia predvoleného štýlu a základných funkcií.

importovať Reagovať, { useRef, useState } od 'reagovať';

konšt DatePicker = () => {
const [date, setDate] = useState('');
konšt dateInputRef = useRef(nulový);

konšt handleChange = (e) => {
setDate(e.cieľ.hodnota);
};

vrátiť (
<div>
<vstup
typ="dátum"
onChange={handleChange}
ref={dateInputRef}
/>
<p>Vybraný dátum: {date}</str>
</div>
);
};

exportpredvolená DatePicker;

Vyššie uvedený kód používa natívny typ vstupu dátumu HTML5 na vytvorenie výberu dátumu. Používa háčik useState na sledovanie zvoleného dátumu a háčik useRef na získanie odkazu na pole pre zadávanie dátumu. Potom vytvorí obslužný program onChange, ktorý aktualizuje stav dátumu, keď používateľ vyberie dátum.

Nevýhody používania vstavaných funkcií

Hlavnou nevýhodou použitia natívneho typu vstupu dátumu HTML5 je, že neponúka žiadne ďalšie funkcie ani prispôsobenie. Je obmedzená na malú skupinu predvolených funkcií a neponúka žiadne ďalšie možnosti, ako napríklad výber rozsahu dátumov.

Aj keď do vstupného poľa môžete pridať štýl, nie je možné pridať žiadne ďalšie funkcie.

Pomocou knižnice na výber dátumu reakcie

React-datepicker knižnica je populárna a široko používaná knižnica na pridanie nástroja na výber dátumu do vašej aplikácie React.js. Poskytuje širokú škálu možností a funkcií, ako napríklad možnosť vybrať si rozsah dátumov, prispôsobiť štýl a pridať ďalšie funkcie.

importovať Reagovať, { useState } od 'reagovať';
importovať DatePicker od 'react-datepicker';

konšt DatePickerExample = () => {
konšt [startDate, setStartDate] = useState(NovýDátum());

vrátiť (
<DatePicker
vybraté={startDate}
onChange={date => setStartDate (dátum)}
/>
);
};

exportpredvolená DatePickerExample;

Tento kód používa knižnicu Reag-datepicker na vytvorenie nástroja na výber dátumu. Použite háčik useState na sledovanie zvoleného dátumu a potom ho odovzdajte komponentu DatePicker. Tým sa vykreslí výber dátumu s vybratým dátumom.

Pomocou knižnice na výber dátumu reakcie

Knižnica na výber dátumu reakcie je ďalšou populárnou knižnicou na pridanie nástroja na výber dátumu do aplikácie React.js. Ponúka podobné funkcie a možnosti ako knižnica na výber dátumu, napríklad možnosť vybrať si rozsah dátumov, prispôsobiť štýl a pridať ďalšie funkcie. Je to dobrá voľba, ak hľadáte robustnejší zberač dátumu s ďalšími funkciami.

importovať Reagovať, { useState } od 'reagovať';
importovať DatePicker od 'react-date-picker';

konšt DatePickerExample = () => {
konšt [startDate, setStartDate] = useState(NovýDátum());

vrátiť (
<DatePicker
value={startDate}
onChange={date => setStartDate (dátum)}
/>
);
};

exportpredvolená DatePickerExample;

Tento kód používa na vytvorenie nástroja na výber dátumu knižnicu respond-date-picker. Podobá sa predchádzajúcemu kódu, ale používa knižnicu respond-date-picker namiesto reakcie-datepicker. Táto knižnica poskytuje rôzne štýly a funkcie v kalendári na výber dátumu. Môžete tiež pridať vlastný štýl pomocou CSS alebo framework CSS ako Tailwind.

Pridanie ďalších funkcií

Po pridaní nástroja na výber dátumu do aplikácie React.js môžete pridať ďalšie funkcie a možnosti, aby bola používateľsky príjemnejšia a intuitívnejšia. Môžete napríklad pridať možnosť vybrať rozsah dátumov, prispôsobiť štýl a pridať ďalšie funkcie, ako je výber času. Môžete tiež pridať vlastné overenie, aby ste sa uistili, že používateľ vyberie platný dátum.

importovať Reagovať, { useState } od 'reagovať';
importovať DatePicker od 'react-date-picker';

konšt DatePickerExample = () => {
konšt [startDate, setStartDate] = useState(NovýDátum());
konšt [endDate, setEndDate] = useState(NovýDátum());

vrátiť (
<div>
<DatePicker
value={startDate}
onChange={date => setStartDate (dátum)}
/>
<DatePicker
value={endDate}
onChange={date => setEndDate (dátum)}
/>
</div>
);
};

exportpredvolená DatePickerExample;

Tento kód používa na vytvorenie nástroja na výber dátumu knižnicu respond-date-picker. Používa háčik useState na sledovanie počiatočného a koncového dátumu a odovzdáva ich komponentom DatePicker. Tým sa vykreslia dva nástroje na výber dátumu, jeden na výber dátumu začiatku a druhý na výber dátumu ukončenia.

Môžete tiež pridať vlastné overenie, aby ste sa uistili, že používateľ vyberie platný dátum. Môžete to urobiť pomocou obsluhy udalosti onChange na kontrolu platných dátumov a zobrazenie chybového hlásenia, ak používateľ vyberie neplatný dátum.

Zlepšite zapojenie používateľov pomocou nástrojov na výber dátumu

Pomocou nástroja na výber dátumu môžu používatelia vyberať dátumy rýchlejšie a s väčšou spoľahlivosťou. Používateľom to uľahčuje výber dátumov, ktoré potrebujú, čím sa zvyšuje pravdepodobnosť, že budú používať vašu aplikáciu. Okrem toho si môžete prispôsobiť výber dátumu tak, aby zodpovedal vzhľadu a dojmu vašej aplikácie, vďaka čomu je užívateľsky prívetivejší a intuitívnejší.

Môžete tiež pridať overenia do svojich výberov dátumov a formulárov, aby ste sa uistili, že používatelia zadávajú platné dátumy. Pomáha to zabrániť používateľom zadávať neplatné dátumy, ktoré môžu spôsobiť chyby vo vašej aplikácii.