2017-12-13 21 views
1

reactJs을, 나는 다음과 같은 오류가 발생했습니다 이 정의의 재산 'findDOMNode'을 읽을 수 없습니다 - 나는 깊은 중첩 된 구성 요소를 통해 이벤트 버블 링을 할 필요가

import {ReactDOM,render, unmountComponentAtNode} from 'react-dom'; 

    ......... 
    ......... 

    componentDidMount() { 
    ReactDOM.findDOMNode(this).addEventListener('click', (event) => { 
    event.stopPropagation(); 
    }, false) 
} 

아래처럼 어떤 일을하려고

bundle.js:45 Uncaught TypeError: Cannot read property 'findDOMNode' of undefined 

답변

0

가 기본 내보내기 인 경우 ReactDOM 대신에 findDOMNode을 가져 오십시오. 이 시도 :

import {findDOMNode ,render, unmountComponentAtNode} from 'react-dom'; 
... 
componentDidMount() { 
    findDOMNode(this).addEventListener('click', (event) => { 
    event.stopPropagation(); 
    }, false) 
} 

또는

import ReactDOM from 'react-dom'; 
... 
componentDidMount() { 
    ReactDOM.findDOMNode(this).addEventListener('click', (event) => { 
    event.stopPropagation(); 
    }, false) 
}