【发布时间】:2021-01-13 08:53:03
【问题描述】:
我正在尝试使用反应路由器重新路由到我的反应应用程序中的新页面。目前,当我单击 Projects NavLink 时,它会将 URL 从 localhost:3000 更改为 localhost:3000/projects,但页面没有更改。点击链接后,我必须在搜索栏上按回车键才能进入新页面。
我的 app.js 看起来像这样
class App extends Component {
render() {
return (
<div className="App">
<NavBar />
<BrowserRouter>
<Switch>
<Route exact path="/" component={Home} />
<Route exact path="/projects" component={Projects} />
</Switch>
</BrowserRouter>
</div>
);
}
}
我的 NavBar.js 中的链接看起来像这样..
import { NavLink, BrowserRouter } from 'react-router-dom'//what I am importing
import { Link } from 'react-scroll';
<BrowserRouter>
<NavLink to="/projects">Projects</NavLink>
</BrowserRouter>
为什么它不起作用?
【问题讨论】:
标签: reactjs routes react-router react-router-dom