Zarządzanie stanem · Senior · Pytanie 74 z 75
Co jest nie tak z providesTags: (result) => result.map(({ id }) => ({ type: "Post", id }))?
- ✓Poprawna odpowiedź: Gdy zapytanie się nie powiedzie,
resulttoundefinedi funkcja rzuci błąd; zwracaj zapasowe tagi dla przypadku błędu - 2Tagi muszą być stringami
- 3Nic; to zalecana forma
Wyjaśnienie
Pisz result ? [...result.map(...), { type: "Post", id: "LIST" }] : [{ type: "Post", id: "LIST" }], by kolejna mutacja i tak mogła wywołać ponowne pobranie po błędzie.