리액트는에서 긴 HTML을 한 단어로 깔끔하게 치환해서 넣을 수 있는 문법
.
.
.
<div className="list">
<h4>{글제목[2]}</h4>
<p>2월 17일 발행</p>
</div>
<Modal/>
</div>
);
}
function Modal() {
return (
<div className="modal">
<h4>제목</h4>
<p>날짜</p>
<p>상세내용</p>
</div>
);
//혹은
const Modal = () => {
return (
<div className="modal">
<h4>제목</h4>
<p>날짜</p>
<p>상세내용</p>
</div>
);
};
}
다른 함수에서 정의한 변수(state등)를 가져다 쓰기 불편함.
값을 넘기거나 하는 방법이 있다는데, 아직은 잘 모르겠음.
일단 너무 많이 만들지 말고, 반복적으로 사용하는 html을 템플릿처럼 만들어 쓰면 좋을듯 함.