Т
я так понимаю, держать его (такой селектор) в главном контейнере не очень хорошо...
компоненты не ререндрятся, они в memo()
console.log() стоит в контейнере и срабатывает из-за того что я слушаю селектор цен
const prices = useStelector(state => state.prices)
Если у тебя проблема в лишних ререндерах то у useSelector есть второй параметр в котором можно передать функцию которая будет сравнивать предыдущее и новое состояние и пропускать ререндеры


