2017-11-01 6 views
1

私は現在、私のapp.jsファイルでこれを持っている:私のCompOneでReact BrowserRouter - プログラムによって異なるルートにナビゲートする方法は?

<BrowserRouter> 
<div> 
    <Switch> 
     <Route exact path="/" component={CompOne}/> 
     <Route path="/two" component={CompTwo} /> 
    </Switch> 
</div> 
</BrowserRouter> 

、私はプログラム的CompTwoにナビゲートします。私はwindow.locationを使用して/ 2つのパスに移動できますが、CompTwoにいくつかの小道具を渡したいと思います。

小道具を渡しながらCompOneからCompTwoにプログラムで移動するにはどうすればよいですか?

答えて

2

それを行うための方法の一つは、あなたがCompTwoに移動したい場合はCompOne内でこのような何かを行うことができますのでhistory.push()性質を利用することである。

this.props.history.push('/CompTwo'); 
関連する問題