Керування станом · Middle · Запитання 14 з 75

Чому цей селектор перемальовує компонент при кожній надісланій дії?

const done = useSelector((s) => s.todos.filter((t) => t.done));

Пояснення

useSelector перезапускається після кожного dispatch і порівнює результати через ===. Використовуйте мемоізований селектор із createSelector: він повертає той самий масив, доки s.todos не змінився.

Де почитати

Помилка в запитанні

Керування станом · Middle · запитання 14

Перевірте себе

Пройдіть тест Керування станом · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест