Как получить данные из prop.location.state в реакции? - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь отправить данные через push-историю. enter image description here

И затем я пытаюсь получить значение идентификатора, который я отправляю. enter image description here

Проблема в том, что при первом рендеринге компонента я получил значение undefined. А потом, когда я нажимаю предыдущую кнопку в браузере, я получаю значение. Почему могло случиться ???

Ответы [ 3 ]

1 голос
/ 23 октября 2019

Состояние по умолчанию отсутствует, поэтому используйте жизненный цикл componentDidMount и внутри состояния вызова по умолчанию componentDidMount.

0 голосов
/ 23 октября 2019

Было бы полезно, если бы я мог видеть, как вы пишете свой компонент.

, чтобы этот код работал, это должно помочь.

<Route exact path="" render= {routeProps => (<theComponent {...routeProps} />)}
0 голосов
/ 23 октября 2019

отправка параметров в URL.

Определение маршрута

<Route path="/bookingform/:id" component={BookingForm} />

, а затем в компоненте вы можете получить идентификатор по props.match.params.id

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