2017-03-10 2 views
0

나는 비디오를 렌더링하는 반응 구성 요소의 서브 클래스가 있습니다React를 사용하여 렌더링 한 비디오의 소스 오류를 어떻게 찾을 수 있습니까?

나는 비디오 소스에 error 이벤트가 만들어지는 후 약간의 시간이 이벤트 리스너를 연결해야
render() { 
    return (
    <video id="video"> 
     <source src={this.props.src} type="video/mp4" /> 
    </video> 
); 
} 

하지만 렌더링되기 전에. 어떻게해야합니까?

답변

0

아마도 이벤트를 동적으로 첨부하고 싶지 않을 것입니다. 대신 이벤트를 이벤트에 넣고 이벤트에 if 조건이 있는지 확인하십시오.

<video id="video" onError={this.state.someCondition ? myFunc : null}> 
    <source src={this.props.src} type="video/mp4" /> 
</video> 

을하거나 부모로부터 아래 조건을 통과하는 경우 this.props.someCondition를 사용

당신이 정말로 동적으로 첨부 할 경우

는 않습니다.

귀하의 상태가 주나 소품에 있지 않은 경우 귀하가해야합니다.

이것이 원하는 것이 아니라면 더 많은 컨텍스트를 게시하십시오. 당신이 원하는 것처럼 들리네. componentWillMount function