【发布时间】:2020-03-02 05:08:18
【问题描述】:
我正在尝试使用 material-ui 创建底部导航栏(链接:https://material-ui.com/components/bottom-navigation/)。
不幸的是,当我创建组件时,每次点击都不会影响我的 URL。
最初,我使用 React 中的 Link 组件,它允许我在各种组件之间进行路由。但是,当我将 Link 组件集成到 BottomNavigation 组件中时,样式会发生变化并且不再正常工作。
这是我当前的代码(没有链接组件):
function NavigationAuth() {
const [value, setValue] = React.useState("/");
const handleChange = (event, newValue) => {
setValue(newValue);
};
return (
<BottomNavigation
value={value}
onChange={handleChange}
showLabels
>
<BottomNavigationAction label="Home" value="/" icon={<HomeIcon />} />
<BottomNavigationAction label="Progress" value="/home" icon={<TimelineIcon />} />
<BottomNavigationAction label="Vote" value="/overview" icon={<ThumbsUpDownIcon />} />
<BottomNavigationAction label="Account" value="/account" icon={<AccountCircleIcon />} />
</BottomNavigation>
);
}
有谁知道我如何像普通的 Link 组件那样实际更改 URL(在使用 BottomNavigation 组件时)?
非常感谢!
【问题讨论】:
标签: reactjs react-router material-ui bottomnavigationview