State Management · Senior · Frage 29 von 75
Was bringt die Option select von useQuery?
const count = useQuery({ queryKey: ["todos"], queryFn, select: (d) => d.length });- 1Eine Liste von Feldern für einen GraphQL-Server
- 2Einen abgeleiteten Wert, der Renderings begrenzt
- 3Eine Wahl zwischen mehreren
queryFn
Antwort zeigen
Richtige Antwort: Einen abgeleiteten Wert, der Renderings begrenzt
Erklärung
Der Cache behält die volle Antwort, während jede Komponente ihre eigene Projektion abonniert. Halte die select-Funktion stabil (außerhalb definieren oder memoisieren), damit sie nicht bei jedem Rendern erneut läuft.