728x90 반응형 usestate동기화1 useState 동기화 문제 export default function Test() { const [value1, setValue1] = useState(0); const [value2, setValue2] = useState(0); return ( value1 : {value1} value2 : {value2} { setValue1(prev => prev+1); setValue2(value1); }}> 계산 ) } 얼마 전에 useState를 사용하다가 난감한 상황에 빠져서 해결방법을 공유합니다. 대충 위와 같은 코드를 작성했습니다. 버튼을 클릭할 때마다 value1을 +1시 키고 value2에 대입합니다. 코드만 봤을 때는 두 값이 동시에 올라가야 합니다. 결과는... value2 값이 1 작게 설정됩니다. 이유는 SetValu.. 2022. 4. 19. 이전 1 다음 728x90 반응형