[React] 4. Components and Props


Javascript Function style component
function Welcome(props) {
  return <h1>Hello, {props.name}</h1>;
}
ES6 class style component
class Welcome extends React.Component {
  render() {
    return <h1>Hello, {this.props.name}</h1>;
  }
}
render
ReactDOM.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!




댓글

이 블로그의 인기 게시물

[Django 공식문서 번역] REST Framework - Viewset and Router

[Django REST Framework] create() vs perform_create()

Intel Open WebRTC Toolkit(OWT) Media server 설치하는법