React · Senior · Запитання 21 з 75

Чому в useContext немає «селекторів» і як це обходять?

Пояснення

Будь-яка зміна value перемалює всіх, хто викликає useContext, навіть якщо їм потрібне одне поле. Обхідні шляхи: кілька вузьких контекстів, мемоізація споживачів, бібліотека use-context-selector або стор із підпискою за селектором (Zustand, Redux, Jotai).

Де почитати

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

React · Senior · запитання 21

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

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

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