React history.push 允许用户在新选项卡中打开

Cam*_*bey 7 reactjs react-router react-router-v4

我的导航栏中页面之间的导航是使用 onClick 处理程序完成的,而不是通过 hrefs。执行此操作时,我无法通过中键单击在新选项卡中打开或右键单击链接并选择在新选项卡中打开。我正在使用 react-router-v4。

路线的一个例子。

<a onClick={() => this.props.history.push('/conference/')}>Conference</a>
Run Code Online (Sandbox Code Playgroud)

有没有办法让这种情况发生在反应中,还是我应该使用 hrefs?

Roh*_*ali 5

您可以使用它<Link to='/conference'>Conference</Link>来执行此操作。