У меня есть веб-приложение React, получающее доступ к данным пользователей через хук useAuth0 (из пакета npm auth0-react). На странице профиля я разрешаю подключенному пользователю изменить изображение своего профиля. Новый URL-адрес изображения отправляется на сервер nodejs, который отправляет его в метаданные пользователя через конечную точку API auth0. Все работает четко и идеально.
Проблема в том, что для обновления пользователем useAuth0 нового URL-адреса у меня нет другого выбора, кроме как обновить страницу браузера (и, следовательно, все приложение React). Я хотел бы, конечно, заставить useAuth0 автоматически обновлять пользовательские данные (как это делает useState) или, по крайней мере, программно (когда мой сервер nodejs получил код 200 из вызова API), или даже путем обновления сам. Другими словами, есть идеи, как заставить useAuth0 «обновить» себя?
заранее большое спасибо
Хорошо, в конце концов, это было так же просто, как вручную обновить useAuth0().user, как только сервер nodejs вернулся из процесса обновления. Не знаю, есть ли лучший/правильный способ получить этот результат, но, по крайней мере, он работает и не имеет перегрузки по сетевому слову.