MyToy/Project_01

My Project 01_220623목

kimoony 2022. 6. 23. 23:50
728x90
반응형

# 시작의 한마디

  • 이제 위시리스트 등록 페이지를 작업하려고 한다.
  • 아이템 등록 페이지를 어제 완성했기 때문에 상당히 빠르게 끝날 것 같다.
  • 그래도 꼼꼼히 보면서 작업해야지..!

업무 중 이슈/고민 .. 그리고 해결한 내용

  • 어제 작업한 아이템 등록 페이지를 보니 수량을 직접 입력하고 + 버튼을 누르면 더하기가 되는게 아니라 1이 뒤에 계속 이어 붙는다.
    • 5를 입력하고 + 를 누르면 51111 이런식으로 붙는다.
    • - 는 정상적으로 -를 하게 된다. 
  • 위 문제의 원인을 찾았다. input에 숫자를 직접 입력하고 +를 누르면 1이 옆에 붙는 이유가 궁금해 typeof()를 해서 타입을 확인하니 input에 값이 string이었다.
  • 그래서 수를 더하고 빼는 함수를 아래와 같이 수정했다.(빼기 함수는 수정 안해도 되지만 코드의 일관성을 위해서..)
const addQuantity = (e) => {
  setQuantity((prev) => Number(prev) + 1) // string을 number로 바꿈
}
const minusQuantity = (e) => {
  if (quantity > 0) {
    setQuantity((prev) => Number(prev) - 1) // string을 number로 바꿈
  }
}

# 개발 업무내용

[오늘의 한 일]

  • 위시리스트 등록 페이지 데이터 DB로 전달 완료

# To-do List

[주요 일정]

  • 위시리스트 등록 페이지 작업 - 6월 23일(목) 완료
  • Home 페이지에서 DB에 있는 값 가져오기 - 6월 24일(금) ~ 6월 25일(토)
  • CSS 레이아웃 학습 - 6월 24일(금) ~ 6월 26일(일)
728x90
반응형