Где-то в компоненте 1 у меня есть это:
if (redirectToReferrer) {
return <Redirect to={{
pathname: "/test/new",
state: { event: "test" }
}} />;
}
В моем компоненте 2 у меня есть это:
constructor(props){
super(props);
console.log(this.props.location) //undefined
}
Согласно документам ,это должно работать.
Доступ к объекту состояния можно получить через this.props.location.state в перенаправленном компоненте.Этот новый ключ реферера (который не является специальным именем) будет затем доступен через this.props.location.state.referrer в компоненте Login, на который указывает путь '/ login'
Почемуthis.props.location
undefined?