【发布时间】:2019-11-23 22:49:35
【问题描述】:
作为 React 和 Material-UI 的新手,我对路由问题感到绝望。
单击按钮时,URL 会发生变化 - 但组件由于某种原因未呈现。我已经尝试了 StackOverflow 上提供的几乎所有可能的解决方案。没有任何效果。也许你能找到问题?
这是我的代码:
import React from 'react'
import { Button } from '@material-ui/core'
import { BrowserRouter } from 'react-router-dom'
import { Link, LinkProps } from 'react-router-dom'
const Spielwiese = React.forwardRef<HTMLAnchorElement, LinkProps>(
(props, ref) => <Link innerRef={ref as any} {...props} />
)
const Favoriten = React.forwardRef<HTMLAnchorElement, LinkProps>(
(props, ref) => <Link innerRef={ref as any} {...props} />
)
const LandingPage = () => {
const classes = useStyles()
return (
<div className="App">
<BrowserRouter>
<Button
component={Spielwiese}
to="/spielwiese"
>
Dinge finden!
</Button>
<Button
component={Favoriten}
to="/favoriten"
>
Meine Favoriten!
</Button>
</BrowserRouter>
</div>
)
}
export default LandingPage
提前非常感谢!
【问题讨论】:
-
@RuntimeError 在下面尝试我的解决方案,如果有帮助,请告诉我。
标签: reactjs react-router material-ui