Когда я использую <Redirect to="<same_path>" />
, я получаю предупреждение: Warning: You tried to redirect to the same route you're currently on: "<path>"
.
В моем Компоненте я открываю другой Компонент, который запрашивает отправку или отмену.
Когда пользователи нажимают кнопку отправки, запускается действие, и после действия пользователи должны быть перенаправлены на один и тот же компонент.Таким образом, на самом деле, Компонент, где пользователь должен ответить на вопрос, будет закрыт, и Компонент, в котором находится Маршрут, будет перезагружен.
Я также пытался this.props.history.push(<path>);
.
Функциячто обновит состояние:
let redirectionLink = "/" + this.props.path;
this.setState({redirectTo: redirectionLink});
В моем рендере:
render() {
if (this.state.redirectTo !== false) {
return <Redirect to={this.state.redirectTo} />
}
}
Я ожидаю, что он должен просто перенаправить на данный путь.Но вместо этого я получаю предупреждение.