장바구니에 상품이 없습니다.
home2 › 게시판 › React 게시판 › map할때 {}를 써야하는 이유
선생님 제가 숙제로 map을 이용해서 컴퍼넌트를 짰는데 작동이 되질 않아서
영상을 보니 app 컴퍼넌트안에서 {} 안에 넣더라구요, 제 식이 완전히 틀린건가요?
왜 card 컴퍼넌트에서 map을 사용할 수 없는건가요? html형식이라서 그런건가요?
{}를 쓰는 이유가 let a 선언했을때 {a}쓰려고 하는걸로 알고있었는데요
map을 할때 app 컴퍼넌트에만 넣어야하는이유 그리고 왜 map을 {}안에 써야하는지 궁금합니다.
감사합니다
map 아무데나 써도 됩니다
props는 object자료라 map을 붙일 수 없습니다 array자료에만 붙일 수 있습니다
props가
function (으쌰){
console.log('으쌰')
1.function('고로케') 하면 '고로케' 이렇게 함수를 응용하기 쉽게 만들어주는 녀석 아닌가요? 그러면 여기서 props는 부모컴퍼넌트를 가리킨다고만 생각했는데 오브젝트라고 말씀하신거면 {부모컴퍼넌트} 이렇게 알면될까요?
2. 덧붙여서 자식컴퍼넌트에서는 그러면 오브젝트를 못쓰니 부모컴퍼넌트에서 map을 쓰든 뭘하든 지지고볶고 해도 괜찮은건가요?
<자식컴포넌트 어쩌구={저쩌구}>
자식컴포넌트로 보낸 저쩌구 같은 것들은 리액트가 object에 담아서 props라는 파라미터에 전해줍니다. 출력해봅시다
object를 못쓰는게 무엇이죠 문법에러만 아니면 뭘 쓰든 자유입니다