Итак, я не уверен в вашем точном случае использования, но я вполне уверен, что не очень хорошая практика передавать ссылки таким образом в реакции.Вы действительно должны просто передать функцию updateThisComp туда, где вам когда-либо понадобится манипулировать видео.
https://reactjs.org/docs/refs-and-the-dom.html
Вы должны добавить метод или действие, которое обновляет состояние компонента в том месте, где живет видео, передавая эти .playAsync и т. Д. *
Это может выглядеть такэтот.
const updateVideoState = (actionType) => {
actionType === 'pause' ? 'updateYourReduxStoreVideoState' : undefined
// change updateYourReduxStoreVideoState === true || false
}
Тогда в вашем видео компоненте ...
<SomeVideoPackage pause={this.props.reduxStoreVideoStatePause} />
// this.props.reduxStoreVideoStatePause === true || false
или ....
componentDidMount(){
this.props.reduxStoreVideoStatePause ? this.referenceName.pauseAsync()
}