如何在react.js的新标签页中打开组件?

时间:2018-10-23 20:51:17

标签: reactjs

我有一个下拉列表,该列表将列出客户。根据我在下拉菜单中选择的内容,我想为该特定客户端打开一个新选项卡。有什么办法吗? 我尝试了window.open(),虽然它可以工作,但是将URl附加到http://localhost:3000/[object%20Object]。我没有将什么对象附加到URL中。 TIA

1 个答案:

答案 0 :(得分:0)

window.open() method accepts a URL,因此无法以您所需的方式传递组件/ javascript。

考虑设置一条路线,例如说/popup-tableau,该路线专门渲染<Tableau />组件,然后调用:

window.open('/popup-tableau')

这里的想法是您的应用程序将打开新窗口,并且将启动您的应用程序的第二个实例(在新窗口内),并定向到将显示{{1 }}组件按照您的要求。