Решение состоит в том, чтобы спросить вашего бэкэнд-разработчика, перенаправляет ли он вашу ссылку на другую, после нажатия на ссылку из api в вашем письме она перенаправляет на ссылку типа app / password / reset?: Id = {id} & token = {token }. (Зависит от серверной части)
Для отображения ResetPassword вам нужно
<Route exact path={'/app/password/reset'} component={ResetPassword} />
, а также идентификатор и токен, которые вы можете получить из react-router-dom
ловушка useLocation
const {search} = useLocation()
и использование querystring
поможет получить объект с идентификатором и токеном
const parsed = queryString.parse(search.slice(1))
const {id, token} = parsed
Срез поможет снять знак вопроса? по ссылке
Надеюсь, это кому-нибудь поможет. Ответ вдохновлен этой веткой
React - Как получить значение параметра из строки запроса