@avereenn
Frontend-разработчик

Как удалить поисковой запрос из адресной строки в react-router?

Приложение авторизует пользователя через api по протоколу OAuth (запрос -> получение кода авторизации из адресной строки -> запрос токена авторизации). Когда api возвращает пользователя в приложение с кодом авторизации в адресной строке, этот код там и остаётся. Приложение использует react-router-dom v6, в пути постоянно присутствует код авторизации. Как можно после его использования как-то очистить поисковой запрос?
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 1
kleinmaximus
@kleinmaximus
Senior Full-stack Javascript Developer
https://reactrouter.com/docs/en/v6/hooks/use-searc...

Можно установить пустое значение в search для требуемого параметра через setSearchParams.

const [searchParams, setSearchParams] = useSearchParams();

useEffect(() => {
  setSearchParams(...);
}, []);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 11:20
5000 руб./за проект
01 мая 2024, в 10:55
3000 руб./за проект
01 мая 2024, в 10:55
3000 руб./за проект