В настоящее время я передаю данные на новую страницу в состоянии Redirect
из 'react-router-dom'
.Вот мой код:
import {Redirect} from 'react-router-dom';
...
render() {
return <Redirect push to={{pathname: "/account/group/" + temp, state: _data}}/>;
}
...
И загрузка данных на новую страницу /account/group
успешно:
...
constructor(props) {
super()
this.state = {
data: props.location.state,
}
}
...
Работает нормально, пока я не попытаюсь обновить состояние на новой странице и отправить егона сервер, затем перезагрузите страницу, это состояние все еще принимает старое значение из props.location.state
, обновленное значение, которое кажется потерянным (на самом деле, это из-за того, что я не могу изменить props.location.state
с новым значением).
Может ли кто-нибудь помочь мне с этим делом?Мое мнение это изменить / заменить значение props.location.state
или очистить их?
Спасибо всем