ReactJs: передать параметр в теге <Link>и открыть следующую страницу в новой вкладке (не работает) - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь отправить параметры через тег state в <Link> и пытаюсь получить доступ к этим параметрам в следующем компоненте, который будет открыт в новая вкладка .Но при доступе к params он говорит: undefined.

Способ, которым я вызываю подробный экран публикации и прохождение параметров через состояние:

<Link 
to={{
    pathname: `/post/${props.post.slug}`,
    state: {post: props.post}
}}></Link>

Способ доступа к параметрам в компоненте PostDetail.js.

const post = this.props.location.state.post;

В нем говорится, что post - это undefined.Итак, как я могу добиться этого?

Если я попытаюсь сделать это в одностраничном потоке, это сработает (даже если вы обновите страницу).Но когда я пытаюсь открыть подробности публикации в новой вкладке , выдается ошибка!

Примечание : игнорировать путь и его значение в примере выше!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...