Я пытаюсь установить параметры маршрута программно из функции в компоненте, например:
this.props.history.push({
pathname: '/SupportSectionReports',
search: '?reportType=0'
});
А вот как я обработал маршрут в файле роутера (скажем, router.js):
<Switch>
<Route exact path="/" component={Login} />
<Route path="/home" component={Home} />
<Route path="/SupportSectionReports/:reportType" component={Home} />
</Switch>
Вот как я добавил маршрут в мой файл роутера,
так что в основном я ожидаю, что он загрузит мой компонент Home, когда путь '/ SupportSectionReports? reportType = 0', но вместо этого я получаю это сообщение, которое вы можете увидеть из рисунка ниже (а компонент Home не загружается в конечном счете):
страница не найдена сообщение
Что мне не хватает? Я неправильно устанавливаю параметры маршрута? Каков будет правильный подход?