Я заметил несколько вещей:
Вы должны определить ссылки для таких классов, как этот пример из документов , так как использование this.refs
устарело:
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.myRef = React.createRef();
}
render() {
return <div ref={this.myRef} />;
}
}
Затем вы можете определить свою функцию воспроизведения следующим образом:
playVideo() {
this.myRef.current.play();
}
Во-вторых, вам не хватает функции render
, она требуется для всех компонентов класса.
Наконец, гдеdata
откуда? Я не вижу его нигде, и вы не можете получить к нему доступ через состояние или реквизит.
Рабочий пример .