Используйте location.pathname
из Route
, чтобы не отображать его, если он соответствует указанному пути c.
const Menu = ({ location: { pathname } }) => {
return pathname !== "/" && <div>MENU</div>;
};
или используйте useLocation
ловушку из react-router-dom
const Menu = () => {
const {pathname} = useLocation();
return pathname !== "/" && <div>MENU</div>;
};
ПРИМЕЧАНИЕ: Убедитесь, что меню не отображается в Switch
, поскольку они возвращают только первый соответствующий путь.