так ты вопрос задай корректно, что у тебя происходит?
если в пустой компонент добавить useDispatch, то console.log("render") перед return в функциональном компоненте печатается дважды. без useDispatch один раз. так что вызывает повторный рендер, если не useDispatch, объясните сударь?