Итак ... Я использую Apollo для локального управления состоянием в своем приложении React. Я также использую react-cookie
(который использует внутреннюю реакцию).
Я хотел бы сделать что-то довольно простое:
const logout = async (_, args, {cache}) => {
const cookies = new Cookies()
cookies.removeCookie (`auth`)
cache.writeData ({data: {isAuthenticated: false}})
}
Проблема в том, что я делаю этовне компонента я не могу использовать useCookies
и, следовательно, мои компоненты никогда не получат обновление, которое было удалено.
Мысли?
Я действительно не хочу выбирать междуположить мою логику состояния в распознаватель и использовать перехватчики React. И я предполагаю, что то же самое применимо к редуксу.
Приветствия!