Я использую тег <Link>
из react-router-dom
для перехода между страницами в моем приложении, но перед отправкой на следующую страницу я отправляю запрос на публикацию. Я пытался использовать обещания / асинхронное ожидание, чтобы сделать это, но моя страница просто зависает / зависает, когда я пытаюсь.
Можно ли использовать обещания для маршрутизации в react-router-dom
? Какие у меня есть другие варианты? Я действительно не хочу использовать кнопки, потому что для доступности вы не должны использовать кнопки для навигации между страницами.
Тег ссылки:
<Link
role="button"
to={this.submitStep()}
>
Continue to next page
</Link>
Отправить функцию:
submitStep = async () => {
await axios.post('my/api/request');
return 'go/to/new/page';
}