我目前在我的app.js文件中有这个:
<BrowserRouter>
<div>
<Switch>
<Route exact path="/" component={CompOne}/>
<Route path="/two" component={CompTwo} />
</Switch>
</div>
</BrowserRouter>
在我的CompOne中,我想以编程方式导航到CompTwo。我知道我可以使用
window.location
导航到/ two路径,但是我想将一些道具传递给CompTwo。在传递道具时,我将如何以编程方式从CompOne导航到CompTwo?
最佳答案
一种方法是利用history.push()
属性,因此,如果要导航到CompTwo
,可以在CompOne
内部执行以下操作:
this.props.history.push('/CompTwo');
关于javascript - React BrowserRouter-如何以编程方式导航到不同的路线?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47063416/