У меня есть два родственных компонента WebcamStream
и CaptureArea
, я хочу передать ссылку на WebcamStream
как опору 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 для анализа QR-кода.