React Router 错误无法读取未定义的属性“pathname”
2021-08-10
139
我制作了 React Router 应用。但出现错误。我无法识别它。我是 React 新手开发人员。
我的应用代码是:
export default function App() {
return (
<BrowserRouter className='bodyMy'>
<HeardTitle />
<Navbar />
<Switch>
<Route exact path="/" component={Card} />
<Route exact path="/class" component={Card2} />
</Switch>
</BrowserRouter>
);
}
以及我的导航栏代码:
export default function navbar() {
return (
<Fragment className='myNavbar'>
<ul>
<li >
<NavLink activeStyle={{ color:'green', fontWeight: "bold" }} exact to="/">Function</NavLink>
</li>
<li >
<NavLink activeStyle={{ color:'red', fontWeight: "bold" }} exact to="/class">Class</NavLink>
</li>
<li >
<NavLink href="#pricing">Logout</NavLink>
</li>
</ul>
</Fragment>
)
}
它显示 TypeError:无法读取未定义的属性“pathname”
1个回答
在导航栏中将
<NavLink href="#pricing">Logout</NavLink>
更改为
<NavLink to="#pricing">Logout</NavLink>
Ahmad
2021-08-10