В чём разница между reselect и хуками useCallback и useMemo?



@1233211

Почитал про reselect и не понял зачем он нужен, когда есть useCallback и useMemo. По идее делают же одно и тоже.


Решения вопроса 0


Ответы на вопрос 1



@alex4answ

Это очень разные вещи:

1. useCallback — мемоизирует саму функцию, а не ее результат
2. useMemo — мемоизирует результат функции
3. Reselect — это вообще редаксовская штука, мемоизирует результаты селектора, и выстраивает зависимости одного от другого, если результат зависимого селектора не обновился — реселект не будет пересчитывать селектор. кароче говоря оптимизация.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *