我正在编写一个带有导航栏和 5 条路线的小应用程序,使用react-router-dom 4.1.1
. 当我点击导航栏中的链接时,Firefox 地址栏中的 URL 会更新,但显示的页面没有改变。但是,如果我在地址栏中输入子页面的地址,则会显示正确的页面。
应用程序.js:
render(
<Provider store={store}>
<HashRouter>
<MainContainer />
</HashRouter>
</Provider>,
document.querySelector('.app')
);
主要.js:
render() {
return (
<div className="main">
<Message message= {this.props.message} />
<NavigationBar />
<Switch>
<Route exact path="/" component={HomePage}></Route>
<Route path="/classify" component={ClassifyPage}></Route>
<Route path="/admin" component={AdminPage}></Route>
<Route path="/users" component={UsersPage}></Route>
<Route path="/help" component={HelpPage}></Route>
</Switch>
</div>
);
}