Возможности перейти на функциональный компонент к сожалению нет.
легаси-проект со старым реактом версии менее 16, "тронешь-развалится"?
dispatch передается в пропсы компонента, если в функцию connect не дать второй параметр.
а в GraphQL наверняка есть какой-то аналог создать все те штуки, которые создает useQuery (не видел доку, сказать не могу)