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

Коли допомагає useSelector(selector, shallowEqual)?

const { name, email } = useSelector((s) => ({ name: s.user.name, email: s.user.email }), shallowEqual);

Пояснення

Без нього новий об'єкт не проходить === і перерендерює компонент на кожну дію. Альтернативи: вибирати примітиви окремо або використати мемоізований селектор.

Де почитати

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

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

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

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

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