react query jest w pyte
#gownowpis #programowanie
react query jest w pyte
#gownowpis #programowanie
@pewnie-kaczka jest w pyte, ale nie jest bez wad:
brak normalized caching (jak na przykład w urql, ale to specyfika Rest API to powoduje), co generuje większą złożoność zarządzania danymi w cachu (i to jeszcze na bazie kluczy gdzie te same, pobrane dane, z tym samym id mogą istnieć w różnych miejscach w cachu)
hook useQuery jest mocno boilerplaty, generuje mnóstwo szumu w kodzie z taką liczbą parametrów jakie zwraca: isFetched, isLoading, isPaused, isSuccess, itd. i jak masz do wykonania kilka requestów w jednym miejscu to robi sie syf, a parametry typu bool generują ilość ifów w funkcji renderującej
na plus:
kod źródłówy jest mega czysty, łatwo zrozumieć jak działa react-query pod maską, cała idea react-query jest oparta na bazie wzorca observera i z wykorzystaniem programowania reaktywnego, biblioteka również eksportuje te observery, tj. QueryObserver, InfiniteQueryObserver i MutationObsever, dzięki czemu można zbudować własną implementację pobierania danych (chociażby z wykorzystaniem wariantu AsyncData, żeby pozbyć się niepotrzebnego boilerplatu o którym wyżej wspomniałem) zachowując wszystkie funkcje z react-query
Zaloguj się aby komentować