在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5/ react項目,點擊瀏覽器的返回前進,路由切換了,但是導航欄沒有切換,這個怎么處

react項目,點擊瀏覽器的返回前進,路由切換了,但是導航欄沒有切換,這個怎么處理?

做一個網(wǎng)站,header和footer固定,中間內容通過路由匹配,
代碼如下:
class App extends React.Component {

render() {

return (
  <div>
    <BackTop />
    <Layout className="layout">
      <Header className="header">
        <Headerc></Headerc>
      </Header>
      <Content className="content">
        <Switch>
          <Route
                 exact
                 path="/"
                 component={ Home } />
          <Route
                 path="/lab"
                 component={ Laboratory } />
          <Route
                 path="/hardware"
                 component={ Hardware } />
          <Route
                 path="/agricultural"
                 component={ Agricultural } />
          <Route
                 path="/service"
                 component={ Service } />
          <Route
                 exact
                 path="/diseases"
                 component={ Diseases } />
          <Route
                 path="/diseases/diseasesDetail/:id?"
                 component={ DiseasesDetail } />
          <Route
                 path="/aboutus"
                 component={ AboutUS } />
          <Route component={ Error } />
        </Switch>
      </Content>
      <Footer className="footer">
        <Footerc></Footerc>
      </Footer>
    </Layout>
  </div>
);

}
}

export default App;

現(xiàn)在的問題是,我切換導航菜單,路由可以正常切換,但是點擊瀏覽器的返回鍵,路由切換了,導航欄菜單高亮沒有改變,請問這個如何解決?
圖片描述

回答
編輯回答
解夏

react-router 里面有個 withRouter函數(shù)了解下

2018年7月2日 19:21
編輯回答
掛念你

說明你導航欄實現(xiàn)的有問題
https://reacttraining.com/rea...

2018年5月10日 03:26