반응형 성능 최적화1 [React]상태 변경 헷갈리는 비동기 처리 종결 리엑트에서 setState는 호출될 때(코드에서 읽힐 때) 바로 state를 변경하지 않음. 모든 setState를 특정 시점에서 한번에 처리하도록 큐에 저장시켜 놈. 특정 시점에서 큐에 저장된 모든 setState를 실행시킴. setState는 호출 시점에서 state를 가지고 업데이트하기 때문에 같은 state를 업데이트 시키는 setState는 마지막만 의미가 있음. 이걸 일괄 처리, batch라고 함. ex) const [state, setState] = useState(0); setState(state + 1); setState(state + 1); setState(state + 1); //result: state = 1 그런데 setState( prev => prev + 1) 이런 식으로 함수.. 2023. 12. 23. 이전 1 다음 반응형