в начале компонента
const filters = useSelector(state => state.address.filters)
Мне в компоненте они нужны только когда я делаю запрос на сервер с запросом новых данных на основе фильтров
Но получается что при изменении фильтров в редакс у меня ререндериться весь компонент каждый раз, а должен ререндериться только по кнопке «применить фильтры»
Когда комментирую именно эту строку - все гуд, то есть проблема именно в ней
Вызвать useSelector внутри функции невозможно, может можно как-то мемоизировать и обновлять только когда запрос делаю? Или мне запрос выносить в хук? Хотя как-то странно для данного примера.
Буду рад за подсказки, а то не пойму как подойти к задаче даже
так отправляй запрос только при нажатии на кнопку применить фильтры)
Обсуждают сегодня