我正在尝试为我的react应用程序实现一个'popout'功能,该功能使用video.js进行流媒体服务。
基本上,以下组件在网站上呈现视频流。
<Player
ready={this.props.ready}
stream={stream}
streamName={ streamName }
ownStream={this.props.ownStream}
ref={`player-${stream.id}`}
unmount={this.props.unmount}
isSignedIn={this.props.isSignedIn}
dispatch={this.props.dispatch}
/>
点击弹出图标后,我想在新窗口中只打开视频(而不是页面上的任何其他组件)。
所以我在路线文件
中实现了以下内容<Route path="/watch/popout_stream/:streamId" component={StreamPopout} />
所以现在我只有一个单独的页面来渲染玩家。
但似乎没有办法让我将所有道具从现有窗口传递到新组件(因为它在不同的窗口上 - 我的还原状态也会刷新)。
有什么办法可以在一个全新的窗口中将道具传递给新组件吗?
由于
答案 0 :(得分:0)
你可以