Quest: Aplikacja bazodanowa cz.1

Etap 5 – planowanie struktury danych

Na tym etapie trzeba zastanowić się nad tym które funkcje będzie realizował JS, a które MySQL. Ważną funkcjonalnością tej aplikacji bazodanowej są filtry. W starej wersji wszystko było napisane w PHP czyli każda operacja wymagała przeładowania strony. Z użyciem Reacta da się tego uniknąć. Aby filtry działały szybko konieczne będzie pobieranie całej tabeli na początku i przechowywanie jej w przeglądarce. React udostępnia kilka metod przechowywania danych. W tym projekcie proponuję:

MetodaZaletyWadyKiedy używać?
useStateproste, szybkienie jest współdzielony między komponentamimałe stany komponentu
useContextglobalny stanmoże powodować re-renderglobalne dane (np. user, motyw)
localStoragedane nie znikają po odświeżeniumuszą być ręcznie synchronizowane ze stanem Reactprzechowywanie ustawień użytkownika

Etap 6 – implementacja LocalStorage

Zmodyfikuj kod z etapu 4 tak by dane były wyświetlane z localStorage. Oczywiście wcześniej trzeba pobrać dane z bazy MySQL przez API do localStorage.

cdn.

Tagi: Brak tagów

Twój komentarz

Zapisz moje dane, adres e-mail i witrynę w przeglądarce aby wypełnić dane podczas pisania kolejnych komentarzy.