провести асинхронную валидацию activationCode и затем либо разрешить дальнейшую навигацию, либо перекинуть в корень, можно ли это как-то сделать с помощью
"react-router-dom": "^5.1.2" ?
можно создать компонент, который будет уведомлять пользователя "Подождите, проверяем код активации..." а в роутере можно глянуть Redirect, вероятно.
const MyAsyncGuard = lazy( async () => { await wait(1000) // validation promise return { // component import imitation default: (props) => <Redirect to="auth/reset-password" to={{ pathname: "/auth/reset-password", state: props.state }}/> } }) ну а как тебе такое?
Обсуждают сегодня