Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 공인IP
- setInterval 외부 정지
- DatePicker
- pm2
- mosquitto.conf
- map이 undefined가 뜰 때
- DataGridView 직접 입력
- 데이터테이블 데이터 넣기
- mosquitto
- timepicker
- listener 1883
- 1883
- setInterval 정지
- Replication
- transfer
- setInterval 중지
- c# datagridview 데이터 넣기
- datagridview 직접입력
- allow_anonymouse
- pm2 시작
- 맥 어드레스
- mySQL_Replication
- pm2 상태 확인
- pm2 설치
- setInterval clear
- AntDesign
- invalid data
- html #select #option #multiple
- 서버동기화
- pm2 확인
Archives
- Today
- Total
개발 노트
React : 함수형 업데이트 본문
useState를 사용하여 setState를 여러번 사용하여 state를 변경하려고 하였으나 하나의 setState만 적용
리엑트는 batch란 특징을 가지고 있다.
batch는 리엑트가 효율적인 렌더링을 하기위한 방법 중 하나다.
batch는 일괄처리를 뜻하는데 setState는 비동기적으로 동작을 하여서 여러 setState가 있다면 거의 동시적으로 모든 setState가 실행이 된다. 이때 setState가 끝나는 경우에마다 state가 변경되니 리엑트가 리렌더링 되지 않고 batch란 특성으로 마지막으로 끝난 setState만 적용된다.
리엑트에서 일정한 순서에 따라 State가 변경되어야 할때 함수형 업데이트를 사용한다
함수형 업데이트는 setState에서 인자가 아닌 함수를 할당해주는 것이다.
'React' 카테고리의 다른 글
카카오 지도 API - 지도 생성 (0) | 2023.08.14 |
---|---|
Ant Design Table의 row에 대한 이벤트 핸들링 (0) | 2023.06.14 |
Input 입력 후 유효성 검사 : 문제 해결 과정 / Debounce 발견 (0) | 2023.06.14 |
eslint -disable 경고 해결 (0) | 2023.06.14 |
antDesign Datepicker 미래 날짜 선택 못하게 설정 (0) | 2023.04.25 |