State Management · Senior · Frage 37 von 75
Wie vermeidet SWR das Neurendern einer Komponente, wenn sich unbeteiligte Felder der Antwort ändern?
- 1Es verlangt, die Komponente in
React.memozu packen - 2Es vergleicht Antworten per
JSON.stringifyund rendert nie neu - 3Abhängigkeitserfassung: nur gelesene Felder zählen
Antwort zeigen
Richtige Antwort: Abhängigkeitserfassung: nur gelesene Felder zählen
Erklärung
Nutzt eine Komponente nur data, rendern Änderungen an isValidating sie nicht neu. SWR vergleicht Daten zudem standardmäßig tief (Option compare), sodass identisches Neuladen kein Update auslöst.