less than 1 minute read

2022.07.22

React : Component 상세페이지 만들기

App.js - HTML 밑 부분에 아래와 같이 디자인해준다.

App.js

<div className="modal">
	<h4>제목</h4>
  <p>날짜</p>
  <p>상세내용</p>
</div>

: 이 부분을 Componet로 만들어 줄 계획

App.css

.modal {
  margin-top: 20px;
  padding: 20px;
  background-color: greenyellow;
  text-align: left;
}

: 다음과 같이 modal UI를 만들어 보았다.

Component 만드는 법

  1. function 만들기 : 다른 function에 만들기 & 영어 대문자로 시작하기
  2. return( ) 안에 HTML 담기
  3. <함수명><\/함수명> 쓰기

현재 function App(){

} 이 만들어진 상태이기 때문에 이 중괄호 밖에 새로운 function 을 정의한다.

function Modal(){
 return(
   <div className="modal">
    <h4>제목</h4>
    <p>날짜</p>
    <p>상세내용</p>
   </div>
  )
}

이렇게 만들어진 Component는 이렇게 사용된다.

<div className="modal">
 <h4>제목</h4>
 <p>날짜</p>
 <p>상세내용</p>
</div>

이 HTML 코드를

<modal></modal>

: 다음과 같이 간단하게 만들 수 있다.

스크린샷 2022-07-25 14 49 36

Component를 사용하면 좋을 때

  1. 반복적인 HTML을 축약할 때
  2. 사이즈가 큰 페이지들
  3. 자주 변경되는 HTML UI 들


유튜브 코딩애플을 통해 공부

Tags:

Categories:

Updated:

Comments