Я перенаправляю на компонент, т. Е. CreateR.jsx из двух разных компонентов (Dashboard и View).
То, что я хочу, это когда мой createR.jsx рендерится, то крошка на этом компоненте будет отличаться в зависимости от предыдущий маршрут, с которого посещают этот createR.jsx.
createR.jsx
export const NewRequest = withRouter((props: IProps & RouteComponentProps) => {
return (
<div>
{
const breadcrumbs = [{
navigate: '/dashboard', state: true, title:'Dashboard',
},{
navigate: '/request', state: true, title:'Requests',
}];
<TopBarComponent breadcrumbs={breadcrumbs} />
}
<div>
Main content
</div>
</div>
)
})
У меня есть еще 2 компонента, на которых у меня есть общий компонент кнопки, перенаправляющий на компонент createR.jsx.
Dashboard.jsx
<ButtonComponent onclick={rediectTo('createR.jsx')}>
View.jsx
<ButtonComponent onclick={rediectTo('createR.jsx')}>
ТАК, когда я посещаю createR.jsx, мне нужно показать хлебные крошки, как показано ниже -
При перенаправлении из Dashboard.jsx - 'Dashboard / create 'при перенаправлении из View.jsx -' Панель инструментов / просмотр / создание '