Обновить пользователя React useAuth0 после обновления данных пользователя API

У меня есть веб-приложение React, получающее доступ к данным пользователей через хук useAuth0 (из пакета npm auth0-react). На странице профиля я разрешаю подключенному пользователю изменить изображение своего профиля. Новый URL-адрес изображения отправляется на сервер nodejs, который отправляет его в метаданные пользователя через конечную точку API auth0. Все работает четко и идеально.

Проблема в том, что для обновления пользователем useAuth0 нового URL-адреса у меня нет другого выбора, кроме как обновить страницу браузера (и, следовательно, все приложение React). Я хотел бы, конечно, заставить useAuth0 автоматически обновлять пользовательские данные (как это делает useState) или, по крайней мере, программно (когда мой сервер nodejs получил код 200 из вызова API), или даже путем обновления сам. Другими словами, есть идеи, как заставить useAuth0 «обновить» себя?

заранее большое спасибо

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
0
19
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Хорошо, в конце концов, это было так же просто, как вручную обновить useAuth0().user, как только сервер nodejs вернулся из процесса обновления. Не знаю, есть ли лучший/правильный способ получить этот результат, но, по крайней мере, он работает и не имеет перегрузки по сетевому слову.

Другие вопросы по теме