const [number, setNumber] = React.useState({})
아래에서 수행하는 방식은 작동하지 않습니다.
setNumber(prevNumber => ({
...prevNumber,
[num]: (prevNumber[num] + 1) || 0,
}))
작동하도록하는 유일한 방법은 다음과 같이 속성을 정의하는 것입니다.
const [number, setNumber] = React.useState({
1: 0,
2: 0,
3: 0,
4: 0,
5: 0,
})
얼마나 많은 속성 (예 : 1-5 또는 1-10)을 가질 지 모르고 모든 속성을 미리 정의하고 싶지 않습니다. 어떤 도움이라도 좋을 것입니다. 감사합니다.
prevNumber [num]이 정의되지 않았을 수 있으므로 이에 대한 대체가 필요합니다.
이 시도: [num]: ((prevNumber[num] || 0) + 1) || 0,
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다