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
반응형