В React Router, как вы передаете параметры маршрута при нажатии на кнопку браузера?

Используя новую версию React Router, как вы передаете параметры на маршрут, к которому вы переходите, если вы переходите с помощью браузераHistory.push()? Я открыт для использования другого способа перехода, если browserHistory этого не допускает. Я вижу, что в моем верхнем большинстве дочерних компонентов в React Router есть this.props.routeParams, но я не могу заставить это заполнять значения, которые я хочу от предыдущего маршрута при переходе.

Ответ 1

Теперь у вас будет что-то вроде этого

history.push({
  pathname: '/about',
  search: '?the=search',
  state: { some: 'state' }
})

Вот ссылка на документацию по API