С моим меню я сталкиваюсь с другой проблемой.
Для стартеров , в первом ВОЗВРАТЕ у меня есть TREEITEM с LISTITEM и LISTITETEXT.
Я положилOnClick в LISTITETEXT, чтобы, если идентификатор моего меню был равен значению, я авторизовал перенаправление.
Однако перенаправление перезагружает страницу, и это не является целью моего меню, когда я использую реагировать.
Второй , у меня есть другой RETURN, который содержит мое подменю.
оно отображается правильно, когда я нажимаю на TREEITEM, я перенаправляюсь на правую страницу.
Однако у меня ошибка в консоли:
Предупреждение. Вы попытались перенаправить на тот же маршрут, на котором находитесь в данный момент: "/ extranetV1 / prospect"
{stoMenu && (
<TreeView
style={layout.menu}
defaultCollapseIcon={<ArrowDropDownIcon />}
defaultExpandIcon={<ArrowRightIcon />}
>
{stoMenu.root.children.map(menu => {
return (
<TreeItem
key={menu.nodeId}
nodeId={menu.nodeId}
label={
<ListItem style={layout.menuListItem} className={menu.iconCls}>
<ListItemText style={layout.menuText} primary={menu.text} onClick={() => {
if (menu.id === '/accueil') {
window.location.assign(menu.id);
}
}} />
</ListItem>
}
>
{menu.children.map(child => {
return (
<TreeItem
key={child.nodeId}
nodeId={child.nodeId}
label={child.text}
>
<Redirect to={child.id}/>
</TreeItem>
);
})}
</TreeItem>
);
})}
</TreeView>
)}