리액트 공식문서 읽기 - 목록 렌더링

목록 렌더링

  • for loop, map() 함수와 같은 기능을 사용해 목록을 렌더링 할 수 있음

  • 컴포넌트 내에서 map() 함수를 사용해 상품 목록을 li 항목 배열로 변환

  • li의 key 속성은 목록 중 각 항목을 식별하는 숫자나 문자열을 전달

  • li의 key 속성은 일반적으로 데이터베이스 ID 같은 데이터임

  • li의 key 속성은 데이터를 삽입, 삭제, 재정렬할 때 씀


const products = [

{ title: 'Carrot' isFruit:false, id: 1 },

{ title: 'Ginger', isFreuit:false, id: 2 },

{ title: 'Orange', isFruit:true, id: 3 },

];

export default function shopList() {

const listItems = products.map( products =>

<li

key={product.id}

styled={{

color: product.isFruit ? 'pink': 'navy'

}}

>

{product.title}

</li>

);

return (

<ul>{listItems}</ul>

);

}


참고

링크: https://react-ko.dev/learn#conditional-rendering

사용자가 공유한 콘텐츠

-

사용자가 공유한 콘텐츠

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 11월 29일 오전 1:22

조회 63

댓글 0

    함께 읽은 게시물

    야근의 관성

    제가 한국에서 직장 생활을 시작하고 가장 먼저 배운 것은 아이러니하게도 야근이었습니다. 신입이었던 제게 야근은 선택의 문제가 아니었거든요. 선배들에게 야근은 너무나 당연한 루틴이었고, 저녁 5시가 되면 "퇴근 안 해?"가 아니라 "저녁 뭐 먹을까?"라는 질문을 던졌습니다. 누가 정해놓은 것처럼 부장님이 퇴근해야 과장님이, 과장님이 퇴근해야 대리님이, 대리님이 퇴근해야 비로서 저 같은 신입도 퇴근 생각을 할 수 있었습니다.

    ... 더 보기

     • 

    저장 15 • 조회 3,946


    ⟪토스가 만든 리서치툴, TNS⟫

    ... 더 보기

    토스가 특허 낸 리서치툴, TNS (Toss Navigation Score) 제작기

    toss.tech

    토스가 특허 낸 리서치툴, TNS (Toss Navigation Score) 제작기

     • 

    저장 3 • 조회 719


    길은 잃은 이력서

    

    ... 더 보기

     • 

    저장 5 • 조회 694


    < 왜 어떤 제품에만 '열광적인 팬'이 생길까요? >

    1

    ... 더 보기

    📺'뤼튼'의 이상한 광고, 만든 사람에게 직접 의도를 들어봤습니다

    ... 더 보기

    “이래도 되나?” – 뤼튼의 이상한 광고 만들기 – 제일 매거진

    magazine.cheil.com

    “이래도 되나?” – 뤼튼의 이상한 광고 만들기 – 제일 매거진

    AI에게 코딩을 잘 시키려면 아주 정확하게 스펙을 줘야하는데(앞으로도 그럴 것), 스펙을 작성하는 것 보다 내가 코드를 쓰고 그걸로 스펙을 작성하라고 하는게 더 빠른게 문제..🫠

    조회 1,253