@Vadim1899

Когда нужно использовать reselect?

привет!
разбираюсь с reselect и столкнулся с вопросом - в каких случаях нужно создавать селектор createSelector?

понятно, что для useSelector((state) => state.settings.form) createSelector использовать не надо. в доке говорится что createSelector нужно использовать для computed данных (filter, map, reduce и тд)

а вот например такой селектор (state) => state.settings[CONST_SECTION].list является ли computed и нужно ли для него создавать селектор? Или если вместо CONST_SECTION передается пропс?
  • Вопрос задан
  • 270 просмотров
Решения вопроса 1
mbelskiy
@mbelskiy
Software Developer
Реселект нужен в тех случаях, когда в профайлере видно, что компонент перерисовывается, не смотря на то что данные в компонент не изменились.

Примеры того, когда это может быть: функция внутри useSelector создает и возвращает новый объект/массив. Функция (state) => state.settings[CONST_SECTION].list таковой не является
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы