[React] 컴포넌트 활용 - props

Julia·2023년 5월 11일

1. Components

컴포넌트를 통해 UI를 재사용 가능한 개별적인 여러조각으로 나누어 사용.
컴포넌트 이름은 항상 대문자로 시작.

2. props

프로퍼티, props(properties의 줄임말)
상위 컴포넌트가 하위 컴포넌트에 값을 전달할때 사용

components/ProjectWrap.js

const ProjectWrap = (props) => {
    return (
       <>
        <a src={props.projectLink} target="_blank"/>
        <div className="thumbnail">
            <img src={props.thumbnailImgUrl} />
        </div>
        <div className="info">
            <p>{props.title}</p>
            <span>{props.tag}</span>
        </div>
       </>
    )
}
export default ProjectWrap;

page/Main.js

import ProjectWrap from '../components/main/ProjectWrap';

const Main = () => {
    return (
      <>
       <ProjectWrap
        projectLink = "www.naver.com"
        thumbnailImgUrl = "www.naver.com"
        title = "테스트 프로젝트 제목"
        tag = "# React , # Sass , # gsap"
        />
      </>
    );
  };
  
  export default Main;

[실무 적용 일지]

컴포넌트와 props 사용하기1

컴포넌트와 props 사용하기2 : 컴포넌트안에 페이지 별 다른 내용 넣기, 컴포넌트 스타일 다르게 하기

0개의 댓글