Skip to main content

React Composition

  • create-react-app 으로 만든앱에서 components 디렉토리를 만든다.
  • 해당 디렉토리안에 Composition.jsx 파일을 생성한다.
  • VSCode Extension을 설치한다.
  • VS Code ES7 React/Redux/React-Native/JS snippets을 다운받는다.
  • rfc 라고 타입핑하고 enter를 치면 functional components가 자동으로 생성된다.
  • Welcome Component를 만든다.
function Welcome = (props) => {
return <h1>Hello, {props.name}</h1>
}

export default function Composition() {
retunr (
<div>
<Welcome name="David" />
<Welcome name="Yoon" />
<Welcome name="Kim" />
</div>
)
}
  • 만들어 놓은 Wincome 컴포넌트를 여러개 사용하여 컴포넌트를 구성할 수 있다.
  • 이러한 것을 composition(구성)이라고 한다.

참조