Zarządzanie stanem · Middle · Pytanie 37 z 75
Jak RTK Query unika zduplikowanych żądań, gdy 3 komponenty wywołują useGetUserQuery(1)?
- ✓Poprawna odpowiedź: Żądania z tym samym endpointem i argumentem są łączone w jedno
- 2Wysyła trzy żądania i bierze najszybszą odpowiedź
- 3Dane dostaje tylko pierwszy komponent, pozostałe -
undefined
Wyjaśnienie
Klucz cache to endpoint + zserializowany argument. Wszyscy subskrybenci dzielą jedno żądanie i jeden wpis w cache, który żyje, dopóki zamontowany jest przynajmniej jeden z nich.