useSelector будет вызываться очень много раз. В целом, компоненты должны быть готовы к тому, что React будет вызывать render многократно.
Важно, чтобы useSelector быстро работал, и чтобы данные, которые он возвращает, не изменялись (проходили проверку на ===).
Почитать на тему:
https://overreacted.io/writing-resilient-components/