일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Vue3
- 리덕스
- JavaScript
- 비동기
- 코딩기초
- html기초
- async
- http
- TypeScript
- 사용하는 이유
- 코딩공부
- 깃
- CSS
- react
- 프론트엔드
- 코딩독학
- SasS
- git
- 코린이
- redux
- 타입스크립트
- 참조자료형
- 자바스크립트
- React Native
- react-router
- 리액트 네이티브
- 코딩초보
- 리액트
- scss
- useEffect
Archives
- Today
- Total
목록상태 변경 (1)
맨 땅에 프론트엔드 개발자 되기
React state 변경 비동기 처리에 관하여 / 여러 개 state 변경 에러 해결하기
React의 state 변경 비동기 처리 React 에서 상태 변경을 할 때 setState 혹은 useState Hook을 써서 변경하면 상태 변경 동작은 비동기로 처리된다. (동기/비동기의 차이점을 알아야 밑에 내용이 이해가 가능하다.) React가 상태 변경을 비동기로 처리하는 이유는 효율성 때문이다. 리액트는 상태가 변경될 때마다 재렌더링을 일으키도록 설계되었는데, 만약 한꺼번에 너무 많은 state가 변경될 경우 일일이 재렌더링을 일으킨다면 너무 비효율적이기 때문에 state 값이 변경될 때 React 내부 로직 기준에 따라 한번에 state 변경을 취합해서 재렌더링을 일으킨다. 그리고 그 취합은 16ms 단위로 이루어진다고 한다. 여러 개 State 변경 에러 해결하기 아래 예제는 input ..
코딩 공부 일지/React JS
2022. 6. 11. 17:42