• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 input 다루기 1 에서 key 질문입니다

input 다루기 1 에서 key 질문입니다

  • 이 주제에는 6개 답변, 2명 참여가 있으며 최솔4 년, 6 월 전에 전에 마지막으로 업데이트했습니다.
7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 글쓴이
  • #5662

    최솔
    참가자

    {/* 반복문 1 -- 괄호 속에 JS 문법으로 작성 */}
    {
    content_title_b.map(function(a, i){

    function heart_button(){
    let heart_button_n = [...heart_button_b];
    heart_button_n[i] ++;
    heart_button_a(heart_button_n);
    }

    return(

    <h4 onClick={ () => {clicked_button_a(i)}}> { a }
    <button onClick={ heart_button }>?</button>
    = {heart_button_b[i]}
    </h4>
    <p> content : blabla</p>
    <p> date : 2020.12</p>

    )
    })
    }

     

    key 값은 div 안에서만 선언할 수 있나요 ?

    저 코드에서는 어디에 넣어야 해요 ? 자꾸 오류떠용 ..

    #5690

    codingapple
    키 마스터

    key={}는 반복문 돌리는 요소 중 최상위 요소에 집어넣으면 됩니다.

    코드가 중간에 짤린 것 같아서 코드를 다시 올려주십시오

    #5696

    최솔
    참가자

    return(
    <li>
    <h4 onClick={ () => {clicked_button_a(i)}}> { a }
    <button onClick={ heart_button }>?</button>
    = {heart_button_b[i]}
    </h4>
    <p> content : blabla</p>
    <p> date : 2020.12</p>
    </li>
    )

     

    li 랑 h4에 넣어봤는데 안돼용 !

    #5704

    codingapple
    키 마스터

    에러메세지는 뭐라고 뜨는지 복붙해주십시오 

    #5707

    최솔
    참가자

    Failed to compile.

    ./src/App.js
    SyntaxError: /Users/solchoi/develop/react-project/project_blog/src/App.js: JSX attributes must only be assigned a non-empty expression (97:26)

     

    이렇게요 !

    #5708

    codingapple
    키 마스터

    key={} 이렇게만 쓴게 아닐까요 key={i} 이렇게 반복문 돌 때마다 유니크한 숫자나 문자가 되는 변수 등을 집어넣어 사용하셔야합니다 

    #5727

    최솔
    참가자

    맞아요 죄송함당 ㅎ ㅎ ..

7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠