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

home2 게시판 React 게시판 리액트로 타이머ㅠ 어느부분이 문제인지 알려주세요

리액트로 타이머ㅠ 어느부분이 문제인지 알려주세요

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

    윤지연
    참가자

    이 컴포넌트의 hour을 1로변경했을때는 타이머가 정상작동하는데

    변수를 넣게되면

    정상작동하지않습니다.,

    콘솔을 찍어보았을때 변수(temperHr는 1)이맞는데요

    숫자를 직접넣으면 타이머가 돌아가고 변수를 넣게되면 돌아가지않습니다.

     

    여기서 hour,tempHr,props.hour를 콘솔로찍었을때

    분명 전부다(3을 입력했을 경우)  3이라는 변수가 나왔어야했는데

    hour는 00이 나옵니다..?

    분명 useState(padNumber(tempHr),2))를 넣으면 03이 나와야하는거 아닌가요? 왜 작동이안되고

    왜 hour는 00이 나오는지 알수있을까요? 

    #29924

    codingapple
    키 마스터

    하위컴포넌트에서 props로 가져온 hours 이런걸 state로 만들고 있는 것 같은데

    props를 다시 state로 넣어버리면 뭔가 꼬일 확률이 올라가서 좋은 관습은 아닙니다

    굳이 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 호 / 개인정보관리자 : 박종흠