map으로 관리할것이기 때문에 배열로 작성.
상수 데이터 컨벤션
const INFO_LIST = [
{ id:0, content:"소개" },
{ id:1, content:"도움말"},
{ id:2, content:"홍보 센터"},
{ id:3, content:"개인정보"},
{ id:4, content:"해시태그
{ id:5, content:"언어},
];
{INFO_LIST.map((listData, idx)=>{
return( //return이 반드시 있어야한다.
<li key={idx} className="moreInfo">
<a href={listData.link}>{listData.content}</a> //js 문법을 쓰기위해 {}사용
</li>
);
// key값으로 idx로 줄수도 있지만 각각의 객체들안에 id:0,1,2처럼 부여된것을 이용할수도 있다.
// key={listData.id} <-- 순서가 중요한 경우(장바구니안에 여러개가 있을 때 랜덤으로 몇개를 선택해서 삭제하는경우)
})}
위와 같은 상수데이터는 다른 파일에 따로 빼서 export, import로 사용해줄 수있다.
javascript object notation
key: value로 이뤄진 객체형태
백엔드와 통신을 위해 사용되는 데이터 형태.
화면에 나타나는게 mount
화면에 그려진 직후 딱 한번 실행하라: componentDidMount
constructor > render > 컴디마(this.setState있으면) render 또다시.