我有两个兄弟组件WebcamStream
,并且CaptureArea
我想将引用WebcamStream
作为 prop传递CaptureArea
,但是当我这样做时,它始终为空。如何解决这个问题?
class AppContent extends React.Component {
constructor(props) {
super(props);
this.videoTag = React.createRef();
}
render() {
return (
<div id="content">
<WebcamStream ref={this.videoTag}
width="300" height="300"
title="Real-time video stream from webcam"
id="video" />
<CaptureArea x="20" y="20" width="120"
height="120" color="white"
videoTag={this.videoTag.current}/>
</div>
);
}
}
为什么我需要这个: CaptureArea
在当前标签上生成临时画布video
以从中获取 imageData。我使用 imageData 来解析二维码。