Какая польза от аргумента состояния, передаваемого методу push объекта истории реагирующего маршрутизатора? - PullRequest
0 голосов
/ 03 июня 2019

Объект history, который доступен в компоненте Route реагирования, имеет метод push, который принимает объект местоположения, и необязательный аргумент state. Я чувствую себя неполным зияющим в этом объекте state. Я был бы рад, если бы кто-то мог пролить свет на то, когда этот state объект может быть полезен, как его можно передать, а затем извлечь для какой-то пользы?

Ответы [ 2 ]

1 голос
/ 03 июня 2019

если вы хотите передать текущее состояние компонента в маршрутизируемый коммутируемый компонент и получить к нему доступ, используйте, this.props.history.push("/GoTo", { ...response }) так что теперь состояние пройдено.
Вы можете очень хорошо принять или передать состояние на GoTo компонент, используя,
const state = this.props.location.state API говорит как разбор данных,

e.g.    this.props.history.push("/GoTo", { some: 'state' })
0 голосов
/ 03 июня 2019

Когда пользователь нажимает кнопку или отправляет форму, мы хотим перейти на другую страницу.

History объект отвечает за навигацию: возврат, переход вперед, нажатие и замена

PUSH: метод push добавляет новый адрес в историю браузера, поэтому вы нажимаете кнопку «Назад» и возвращаетесь туда, где вы были.

REPLACE: заменяет текущий адрестак что у нас не будет истории.Этот метод используется на страницах входа.Когда пользователь входит в систему и переходит на новую страницу, если он нажимает кнопку «Назад», он не сможет вернуться назад.

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