Крючки разрешено использовать только при определении других крючков (которые должны начинаться с «использования») или при реализации функциональных компонентов реакции. Так что либо используйте его непосредственно в компоненте
const component = () => {
const auth = useSelector(state => state)
return <div> {doSomethingWith(auth)} </div>;
}
, либо, если вы собираетесь использовать свой метод isAuthenticated в качестве нового хука, назовите его так, как предложил Дамиан
const useIsAuthenticated = () => {
const auth = useSelector(state => state)
return auth
}