[React] 4. Components and Props
Javascript Function style component
function Welcome(props) {
return <h1>Hello, {props.name}</h1>;
}
ES6 class style componentclass Welcome extends React.Component {
render() {
return <h1>Hello, {this.props.name}</h1>;
}
}
renderReactDOM.render(
element,
document.getElementById('root')
);
요렇게 하면 element를 root라는 element 하위로 render하겠다는 것이다.User-defined Component
React는 user-defined component를 사용하는 element를 만나면 해당 element의 attribute을 props에 넣어 user-defined component로 전달한다. 그리고 중요한 점은 component의 이름을 지을때 항상 대문자로 시작하도록 해야한다. 소문자로 시작하면 React는 해당 component를 DOM tag로 취급한다.
Components should not attempt to modify props!
댓글
댓글 쓰기