Zarządzanie stanem · Middle · Pytanie 58 z 75

Jak sprawić, by komponent renderował się ponownie tylko przy zmianie jednego posta z buforowanej listy?

const { post } = useGetPostsQuery(undefined, {
  selectFromResult: ({ data }) => ({ post: data?.find((p) => p.id === id) }),
});

Wyjaśnienie

Hook płytko porównuje wybraną wartość i pomija rendery, jeśli się nie zmieniła. Zwracaj z selektora stabilne referencje.

Do poczytania

Błąd w pytaniu

Zarządzanie stanem · Middle · pytanie 58

Sprawdź się

Rozwiąż test Zarządzanie stanem · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test