react map spread

권슬기·2023년 6월 22일
0

react

목록 보기
9/17
{diaryList.map((it) => (
   <DiaryItem key={it.id} {...it} />
 ))}

위 코드처럼 map 안에 스프레드 연산자로 it의 정보를 props로 넘겨줄 수 있다. 그런데 혹시 DiaryItem에서 값이 안 찍힌다면? {...it} 앞 뒤 띄어쓰기를 꼭 해줘야 한다. 띄어쓰기가 한쪽이라도 없을 시 값이 undefined로 뜬다. ...it 안에는 author, content, created_date, emotion, id 값이 있다.


위 코드에서 스프레드 연산자로 받으면 props를 어떻게 받아와야 할까?

const DiaryItem = ({author, content, created_date, emotion, id}) => {
  console.log({author});
  return (
    <div className="DiaryItem">
      <div className="info">
        <span>
          작성자 : {author} | 감정점수 : {emotion}
        </span>
      </div>
    </div>
  );
};

export default DiaryItem;

요런 식으로 받아와서 쓴다.

profile
병아리 프론트엔드 개발자

0개의 댓글

관련 채용 정보