web-dev-qa-db-ja.com

React history.Pushは、ユーザーが新しいタブで開くことを許可します

ナビゲーションバーのページ間のナビゲーションは、hrefsではなく、onClickハンドラーを使用して行われます。これを行うとき、中クリックして新しいタブで開くことも、リンクを右クリックして[新しいタブで開く]を選択することもできません。私はreact-router-v4を使用しています。

ルートの例。

<a onClick={() => this.props.history.Push('/conference/')}>Conference</a>

これをreactで発生させる方法はありますか、それとも代わりにhrefsを使用する必要がありますか?

5
Cameron Robey

これを行うには、<Link to='/conference'>Conference</Link>を使用できます。

3
Rohith Murali

`reactルーターからのリンクを使用する必要があります

<Link to={`/conference`}>Conference</Link>
1
nishant

Link コンポーネントを使用していない理由はありますか?

0
topic