Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Dodanie selektora dat do aplikacji React.js to świetny sposób na poprawę jej łatwości obsługi. Selektor daty umożliwia użytkownikom wybranie daty z kalendarza bezpośrednio w polu formularza, bez konieczności ręcznego wpisywania daty. Może to znacznie poprawić komfort korzystania z Twojej aplikacji, ułatwiając użytkownikom wybieranie potrzebnych im dat.

Możesz dodać selektor dat do swojej aplikacji React.js, używając natywnych funkcji lub zewnętrznej biblioteki.

Co to jest selektor dat?

Selektor daty to element interfejsu, który pozwala użytkownikowi wybrać datę z kalendarza.

Zwykle pojawia się jako pole tekstowe z ikoną kalendarza obok, które po kliknięciu otwiera kalendarz umożliwiający użytkownikowi wybranie daty. Użytkownik może następnie wpisać datę lub wybrać ją z kalendarza, w zależności od konfiguracji aplikacji.

Jak dodać selektor dat do aplikacji React.js

instagram viewer

Istnieje kilka sposobów dodania selektora dat do aplikacji React.js. Obejmują one korzystanie z natywnych funkcji i integrowanie bibliotek innych firm. Możesz także dodać dodatkowe funkcje do selektora dat.

Korzystanie z wbudowanych funkcji

Możesz użyj haków React oraz natywny typ wprowadzania daty HTML5, aby dodać selektor daty do swojej aplikacji. Jest to prosty sposób na dodanie selektora dat, ponieważ nie wymaga żadnych dodatkowych bibliotek ani kodu. Ma jednak pewne wady, takie jak ograniczenia domyślnego stylu i podstawowych funkcji.

import Reaguj, { useRef, useState } z 'reagować';

konst DatePicker = () => {
const [data, setDate] = useState('');
konst dateInputRef = useRef(zero);

konst handleChange = (e) => {
ustawić datę(mi.cel.wartość);
};

powrót (
<dz>
<wejście
typ="data"
onChange={zmiana uchwytu}
ref={dateInputRef}
/>
<P>Wybrana data: {data}</P>
</div>
);
};

eksportdomyślny Wybór daty;

Powyższy kod używa natywnego typu danych wejściowych HTML5 do utworzenia selektora dat. Używa haka useState do śledzenia wybranej daty i haka useRef, aby uzyskać odniesienie do pola wprowadzania daty. Następnie tworzy procedurę obsługi onChange, która aktualizuje stan daty, gdy użytkownik wybierze datę.

Wady korzystania z wbudowanych funkcji

Główną wadą korzystania z natywnego typu wprowadzania daty HTML5 jest to, że nie oferuje on żadnych dodatkowych funkcji ani możliwości dostosowywania. Jest ograniczony do małego zestawu domyślnych funkcji i nie oferuje żadnych dodatkowych opcji, takich jak wybór zakresu dat.

Chociaż możesz dodać stylizację do pola wprowadzania, nie jest możliwe dodanie żadnych dodatkowych funkcji.

Korzystanie z biblioteki react-datepicker

Biblioteka React-datepicker to popularna i powszechnie używana biblioteka służąca do dodawania selektora dat do aplikacji React.js. Zapewnia szeroki zakres opcji i funkcji, takich jak możliwość wyboru zakresu dat, dostosowywania stylizacji i dodawania dodatkowych funkcji.

import Reaguj, { stan użycia } z 'reagować';
import Wybór daty z „react-datepicker”;

konst DatePickerExample = () => {
konst [DataPoczątkowa, ustawDataPoczątkowa] = użyjStan(nowyData());

powrót (
<Wybór daty
wybrane = {data rozpoczęcia}
onChange={data=> setStartDate (data)}
/>
);
};

eksportdomyślny DatePickerPrzykład;

Ten kod używa biblioteki react-datepicker do utworzenia selektora dat. Użyj haka useState, aby śledzić wybraną datę, a następnie przekaż ją do komponentu DatePicker. Spowoduje to wyrenderowanie selektora dat z wybraną datą.

Korzystanie z biblioteki selektora dat reakcji

Biblioteka selektora dat to kolejna popularna biblioteka służąca do dodawania selektora dat do aplikacji React.js. Oferuje podobne funkcje i opcje do biblioteki react-datepicker, takie jak możliwość wyboru zakresu dat, dostosowania stylizacji i dodania dodatkowych funkcji. To dobry wybór, jeśli szukasz solidniejszego selektora dat z dodatkowymi funkcjami.

import Reaguj, { stan użycia } z 'reagować';
import Wybór daty z „wybieracz dat reakcji”;

konst DatePickerExample = () => {
konst [DataPoczątkowa, ustawDataPoczątkowa] = użyjStan(nowyData());

powrót (
<Wybór daty
wartość={data rozpoczęcia}
onChange={data=> setStartDate (data)}
/>
);
};

eksportdomyślny DatePickerPrzykład;

Ten kod wykorzystuje bibliotekę selektora dat reakcji do tworzenia selektora dat. Jest podobny do poprzedniego kodu, ale używa biblioteki react-date-picker zamiast react-datepicker. Ta biblioteka zapewnia różne style i funkcje w kalendarzu selektora dat. Możesz także dodać niestandardową stylizację za pomocą CSS lub framework CSS, taki jak Tailwind.

Dodawanie dodatkowych funkcji

Po dodaniu selektora dat do aplikacji React.js możesz dodać dodatkowe funkcje i opcje, aby uczynić ją bardziej przyjazną dla użytkownika i intuicyjną. Na przykład możesz dodać możliwość wyboru zakresu dat, dostosować stylizację i dodać dodatkowe funkcje, takie jak wybór czasu. Możesz także dodać niestandardowe sprawdzanie poprawności, aby upewnić się, że użytkownik wybierze prawidłową datę.

import Reaguj, { stan użycia } z 'reagować';
import Wybór daty z „wybieracz dat reakcji”;

konst DatePickerExample = () => {
konst [DataPoczątkowa, ustawDataPoczątkowa] = użyjStan(nowyData());
konst [datakońcowa, ustawDatakońcowa] = użyjStan(nowyData());

powrót (
<dz>
<Wybór daty
wartość={data rozpoczęcia}
onChange={data=> setStartDate (data)}
/>
<Wybór daty
wartość={data zakończenia}
onChange={data=> setEndDate (data)}
/>
</div>
);
};

eksportdomyślny DatePickerPrzykład;

Ten kod wykorzystuje bibliotekę selektora dat reakcji do tworzenia selektora dat. Używa haka useState do śledzenia daty początkowej i końcowej, przekazując je do komponentów DatePicker. Spowoduje to wyrenderowanie dwóch selektorów dat, jednego do wyboru daty początkowej i jednego do wyboru daty końcowej.

Możesz także dodać niestandardowe sprawdzanie poprawności, aby upewnić się, że użytkownik wybierze prawidłową datę. Można to zrobić za pomocą procedury obsługi zdarzenia onChange w celu sprawdzenia prawidłowych dat i wyświetlenia komunikatu o błędzie, jeśli użytkownik wybierze nieprawidłową datę.

Popraw zaangażowanie użytkowników dzięki selektorom dat

Dzięki selektorowi dat użytkownicy mogą szybciej i z większą niezawodnością wybierać daty. Ułatwia to użytkownikom wybieranie potrzebnych im dat, co zwiększa prawdopodobieństwo, że skorzystają z Twojej aplikacji. Ponadto możesz dostosować selektor dat, aby pasował do wyglądu i stylu aplikacji, dzięki czemu jest bardziej przyjazny dla użytkownika i intuicyjny.

Możesz także dodać sprawdzanie poprawności do selektorów dat i formularzy, aby upewnić się, że użytkownicy wprowadzają prawidłowe daty. Pomaga to zapobiegać wprowadzaniu przez użytkowników nieprawidłowych dat, które mogą powodować błędy w aplikacji.