useSelector принимает обратный вызов, который имеет доступ к состоянию избыточности, в качестве аргумента
, поэтому предполагается, что вы контролируете, отображается ли дочерний компонент в логическом флаге isComponentRendered, и хотите выбирать данные, когда оно истинно иначе вы не могли бы попробовать следующее:
const data = useSelector(state => {
if(state.isComponentRendered) {
return state.data
}
return null;
})