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

home2 게시판 React 게시판 이벤트 버블링 관련

이벤트 버블링 관련

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

    김세원
    참가자
    강사님 안녕하세요.
    e.stopPropagation() 관련하여 mdn 문서 찾아보았는데.. 원래 이 메소드는 이벤트 버블링만 막아주고
    본래의 디폴트 이벤트는 실행하는 메소드 라고 알고 있는데..
    
    글제목4.map(function(a, i){ // a는 순차적으로 접근한 요소 / i는 인덱스
              return (
                  <div className="list">
                    <h4 onClick={()=>{setModal(!modal); setTitle(i)}}>{ a }
                    <span onClick={(e) => {
                      e.stopPropagation(); 
                      따봉[i] = 따봉[i]+1
                      따봉변경(따봉) }}>👍</span>
                    {따봉[i]}
                    </h4>
                    {/* <h4>{ 글제목4[i] }</h4>  */}
                    <p>4월 11일 발행</p>
                  </div>
              )
            })
    
    이렇게 코드를 수행하면 span 태그가 열리지는 않는데
    저 따봉 증가하는게 바로 안보이고..
    글제목 태그인 h4 태그를 눌렀을때 그제서야 변경사항이 확인이 됩니다.
    소스코드가 다르지 않은 것 같은데 이유가 뭘까요?
    
    제 생각에는 강사님 코드는 현재 따봉 숫자 표현하는 부분에서 저는 해당 게시글의 따봉을 가지고 오고 싶어서 
    {따봉[i]} 라고 적었고 그 부부만 다른데.. 이유가 어떤건지 모르겠네요..
    어딜 고쳐보면 될까요
    #77071

    codingapple
    키 마스터
    array object들은 ...으로 복사한 다음에 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 호 / 개인정보관리자 : 박종흠