props
props
props는 태그에 작성된 속성이 저장되는 객체이다.
다음과 같이 Monster 컴포넌트가 있다고 가정한다.
Monster 컴포넌트는 태그 생성 시 작성되는 no, name, type 속성을 읽어 내부 화면을 구현한다.
MainComponent에서 Monster를 다음과 같이 생성한다.
Monster를 생성하며 no, name, type을 전달한다.
전달 방법은 정적, 동적 2가지가 있다.
정적 props
HTML 태그처럼 문자열 속성을 작성하는 방법이다. 프로그래밍 데이터를 작성할 수 없다.
동적 props
Javascript 값을 속성으로 작성하는 방법이다. 프로그래밍 데이터를 모두 전달할 수 있어 권장하는 방법이다. 자료형에 따라 다르게 작성해야 한다.
실행 결과
결론
props를 사용하면 컴포넌트간의 데이터 연결을 수월하게 할 수 있다. 따라서 세부적인 컴포넌트 단위로 이루어진 애플리케이션 구현이 용이하다.
Last updated