react-router-dom v4中如何跳转子路由?

https://img4.mukewang.com/5c1468290001cfeb06080409.jpg

如图我用的react作为开发工具,在一个主组件红色中嵌套了一个,一个子组件绿色组件,它又有一个子组件黑色椭圆。如何做到在点击了椭圆组件里面的Link后,让整个页面的父组件跳转到另外一个组件City,我在黑色椭圆组件中代码如下

   <Router> 

         <div>

        <Link to={`/city`}><div className="float-left home-header-left">{this.props.cityName}<i className="icon-ctrl"></i></div></Link>

       <Route exact path={`/city`} component={City}/>

         </div>

         </Router>

但是点击Link后页面中只会多了一个组件City,其他组件还在页面中,并不是把父组件的父组件直接替换为City.我想全部替换页面组件应该怎么做?

慕丝7291255
浏览 545回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript