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

home2 게시판 React 게시판 react 강의 map파트에서 ..

react 강의 map파트에서 ..

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #82941

    김우현
    참가자
    따봉 바꾸는 코드를 짤때
    
    let [글제목, 글제목변경] = useState([
        "남자 코트 추천",
        "강남 우동 맛집",
        "파이썬 독학", ]);
    
    let [따봉, 따봉변경] = useState([0, 0, 0])
    =============================
     {글제목.map((a, i) => {
            return (
              <div className="list" key={i}>
                <h4>
                  {글제목[i]}
                  <span
                    onClick={() => {
                      let copy = [...따봉];
                      copy[i] = copy[i] + 1;
                      따봉변경(copy);
                    }}
                  >
                    👍
                  </span>{" "}
                  {따봉[i]}
                </h4>
                <p>2월 18일 발행</p>
              </div>
            );
          })}
    이렇게 코드를 사용하면 각각의 글 제목옆에 span을 클릭시 1->2->3 이렇게 증가하는게아닌
    011111111111111 이런식으로 기존의 html 옆에 새로운 글자가 생기며 1이 무한복제가 됩니다...
    이유가 뭘까요 ? copy에 ...연산자로 새로운 배열을 만들고 만들어진 배열에 i인덱스 값을 활용하여
    각각 배열의 순서를 정의하고 정의한 배열값마다 +1 후 따봉변경(copy)를 적용하여 0->1->2 이렇게 바뀌는
    
    원리는 이해를 했지만 정작 결과가 이상하게 되네요 ㅠㅠ
     
    #82966

    codingapple
    키 마스터
    문자자료에 숫자를 더하면 1111 이렇게 이어붙여줍니다 
    위에 state에 문자자료 이런게 있는게 아닐까요
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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