저는 현재 React를 배우려고하고 있습니다. 어쩌면 나는 잠을 자고 뭔가를 놓친 것일 수도 있습니다. 그러나이 예제는 어떻게 작동합니까?
이 코드 예제 (React의 "Getting Started"페이지)에서 왜 "World "인쇄? this.props.name이 전달 된 곳에서 함수는 자식을 찾고 추가 텍스트 입력을 선택하지 않습니다. 적어도 필자는 Re : React.createElement를 어떻게 해석 할 것인가.
이 코드는 "의도 한대로 작동합니다", "Hello World"를 인쇄하지만 아무도 정확하게 말할 수 있습니까? 왜이 작동합니까? 나는 "Hello"와 "World"에 대한 콘솔 오류가 정의되지 않았 음을 알기를 기대합니다. 누구든지 답장을 해 주시면 미리 설명해 주셔서 감사합니다. ;)
var Hello = React.createClass({
displayName: 'Hello',
render: function() {
return React.createElement("div", null, "Hello ", this.props.name);
}
});
ReactDOM.render(
React.createElement(Hello, { name: "World"}),
container
);
render 메소드의'{name : "World"}'객체는 구성 요소를 만들 때 매개 변수로 설정 한'this.props.name'의 정의입니다. –