【发布时间】:2019-01-10 16:05:34
【问题描述】:
我正在使用 Material-UI 的菜单组件(我需要使用他们的库)
但我无法将每个 MenuItem 链接到我已有的路线。
我暂时使用锚元素,但这不是最佳选择。
如何对每个MenuItem 执行类似于component={Link} to="/health" 的操作?
EDIT -- 如果改为导入材质 ui,上述行可以正常工作。
App.js
class App extends React.Component {
render() {
return (
<ThemeProvider>
<Router>
<div className="App-center">
<Route path="/" component={()=>(<div><Header/>
<MainMenu/></div>)}/>
<Route path="/health" component={HealthForm}></Route>
</div>
</Router>
</ThemeProvider>
);
}
}
MainMenu.js
class MainMenu extends React.Component {
render() {
return (
<Menu className="App-body-menu">
<MenuItem>
<a href="/">Home</a>
</MenuItem>
<MenuItem>
<a href="/health">Health</a>
</MenuItem>
</Menu>
);
}
}
export default MainMenu;
【问题讨论】:
标签: javascript reactjs user-interface react-router material-ui