Я пытаюсь перенаправить на компонент после нажатия. Мне нужно отправить это состояние или реквизит.
Я могу сделать это с помощью компонента Link; ie
<Link to={pathname: '/messages', state: { id: post.id}} ...
это перенаправляет на Компонент, и я могу получить состояние от местоположения в новом компоненте.
Однако , мне нужно выполнить какое-то действие сначала нажмите, поэтому я не могу (или не знаю, как) программно перенаправить с помощью состояния / реквизита.
Я могу использовать
.....
history = useHistory()
function func()
{
//send ajax request
history.push()
}
....
<button onClick={func}....>Save Todo</button>
, который приведет меня к компоненту , но мне нужно также передать идентификатор.
Есть ли способ сделать это?
Спасибо