Reactjs 使用react router v4'打开窗口;这是道具,历史,推?

Reactjs 使用react router v4'打开窗口;这是道具,历史,推?,reactjs,react-router,react-router-v4,react-router-dom,Reactjs,React Router,React Router V4,React Router Dom,我知道我们可以使用链接标签并传入target=“\u blank”如 历史推送更改同一窗口中的地址 一个选项可以是使用window.open() 我认为那是不可能的。请看这里的类似问题。我想得太多了。Rishabhs的答案可能适用于85%的情况。这可能是最好的答案 <Link to="/" target="_blank">Hello World</Link> let searchString = queryString.stringify({ ran

我知道我们可以使用链接标签并传入target=“\u blank”如


历史推送更改同一窗口中的地址

一个选项可以是使用window.open()


我认为那是不可能的。请看这里的类似问题。我想得太多了。Rishabhs的答案可能适用于85%的情况。这可能是最好的答案
<Link to="/" target="_blank">Hello World</Link>
    let searchString = queryString.stringify({
      rangeEnd: data.programEnd,
    });

    this.props.history({
      pathname: `/machines/${machineId}`,
      search: searchString,
      target: "_blank // need something like this, not seeing it in docs
    });
const url = `#/machines/${machineId}?${searchString}`;
window.open(url);