React · Senior · Frage 54 von 75
Was ändert useDeferredValue(query, "") mit einem Anfangswert (React 19)?
- 1Es macht den zurückgegebenen Wert in der Komponente schreibgeschützt
- 2Das erste Rendern liefert
"", dann folgt das Update im Hintergrund - 3Es debounct den Wert um 200 ms, bevor es ihn zurückgibt
Antwort zeigen
Richtige Antwort: Das erste Rendern liefert "", dann folgt das Update im Hintergrund
Erklärung
Ohne initialValue verwendet das erste Rendering sofort den echten Wert. Der Anfangswert ist nützlich, wenn das verzögerte Rendering teuer ist, z. B. eine gefilterte Liste.