에서 컴포넌트 메소드를 호출 할 때 나는 반응 구성 요소를 아래와 같이이 확인되지 않은 유형 :반작용 -
을 :var Dog = React.createClass({
bark: function() {
alert('bow');
},
render: function() {
return (<div>Dog</div>);
}
});
하지만 아래와 같이 Dog
의 요소를 작성하여 bark
메소드를 호출하려고 할 때
var doge = React.createElement(Dog, null);
console.log(doge);
doge.bark();
나는 Uncaught TypeError: doge.bark is not a function
이됩니다. 그러나 크롬의 콘솔에 내가 반응에 초보자입니다 doge
객체
에 껍질 방법을 볼 수 있습니다. 아무도 실제로 뒤에서 무슨 일이 벌어지고 있는지 설명 할 수 있습니까?
편집 : 사실 우리가 React.createElement
방법에 의해 생성의 요소에서 구성 요소의 방법에 액세스 할 수없는 이유를 알고 싶어
? 제발 누군가 설명해주세요.
1) 프로그램 전체에서 개, 개 및 개를 철자가 필요합니다. – SteveB