함수나 변수를 만들듯 HTML을 깔끔하게 한 단어로 치환해서 원하는 곳에서 사용이 가능하다.
function App (){
return (
<div>
// (생략)
<Modal></Modal>
</div>
)
}
function Modal(){
return (
<div className="modal">
<h4>제목</h4>
<p>날짜</p>
<p>상세내용</p>
</div>
)
}
<함수명></함수명>
이렇게 축약한 HTML 덩어리를 Component 라고 부른다,
component 작명 시, 영어 대문자로 시작한다.
return ()
안엔 html 태그들이 평행하게 여러개 들어갈 수 없다.
function 불가능() {
return (
<div></div>
<div></div>
)
}
<컴포넌트></컴포넌트>
또는 <컴포넌트/>
라고 쓸 수 있다.
function Modal(){
return ( <div></div> )
}
let Modal = () => {
return ( <div></div>)
}
let
대신에 const
변수를 쓰기도 한다.