
원두마켓
<input type="number" />에서 leading zero 제거하기
문제 에 키보드로 숫자를 입력하면 입력값 앞에 0이 남아있는 문제가 발생했다. 문제 코드 const [totalCount, setTotalCount] = useState(1); const changeCount = (e: ChangeEvent) => { const count = +e.currentTarget.value; if (count > 100) { return; } setTotalCount(count); }; return ( )원인 분석 & 시행착오 input의 속성 value의 자료형은 문자열이므로 "033"이 그대로 totalCount에 할당되는 게 원인일 거라 생각했다. 하지만 setTotalCount에 "033"를 넘겨줄 때 +연산자를 이용해 숫자 33으로 형변환해서 넣어주므로 앞자리에 0이 ..