State Management · Middle · Frage 54 von 75
Wie überspringt man einen Thunk, wenn die Daten schon geladen sind oder laden?
createAsyncThunk("users/fetch", fetchUsers, {
condition: (_, { getState }) => getState().users.status === "idle",
});- 1Das im Reducer prüfen
- 2Im Payload Creator einen Fehler werfen
- 3Die Option
conditiondes Thunks nutzen
Antwort zeigen
Richtige Antwort: Die Option condition des Thunks nutzen
Erklärung
Liefert condition false, werden keine Actions gesendet. RTK Query erledigt solche Deduplizierung automatisch.