일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 타입
- K-Digital
- JavaScript
- JS
- API
- 내일배움캠프
- 프론트엔드
- 온라인
- trainning
- NEXT
- Firebase
- native
- 자바스크립트
- 리액트
- 내일배움
- 알고리즘
- PROJECT
- rn
- 프로젝트
- 부트캠프
- type
- 에러
- 코딩
- 변수
- 함수
- wil
- 개발자
- 타스
- react
- Redux
Archives
- Today
- Total
Frontend 개발자 - hyo.loui
리액트 - useState 동작 2가지(일반형, 함수형) 본문
useState 동작 방식
1. 일반 업데이트 방식
onClick 을 실행했을 때 setNumber가 각각 4번 실행하지 않고, batch 처리되어 1회만 실행함
리액트에서는 명령을 하나로 모아 최종적으로 1회만 실행
=> 버튼 누를 때마다 0, 1, 2, 3, 4...
2. 함수형 업데이트 방식
명령을 모아 순차적으로 각각 한번씩 실행 시킴,
setNumber가 4번 함수형으로 실행되어 최종적으로 4회를 실행 시킴
=> 버튼 누를 때마다 0, 4, 8, 12, 16...
== useState 로 원시데이터가 아닌 데이터를 변경해야 할 때는 불변성을 유지해야 함
'React.js' 카테고리의 다른 글
리액트 - children 안보임 에러 해결 (6) | 2022.12.13 |
---|---|
리액트 - useEffect 핵심 기능 (1) | 2022.12.12 |
리액트 - 코드 구조 파악하기 (1) | 2022.12.11 |
리액트 - component, props, state (0) | 2022.12.09 |
리액트 - 구조 분해 할당(js 문법) (1) | 2022.12.08 |