1. 오늘 어려웠던 것
사용자 입력에 따라 높이 조절 되는 textArea 만들기
useEffect 의 실행 시점, state 의 Batch 업데이트.
DOM 조작과 state 의 다른 점.
useEffect 의 실행 시점은 모든 batch state 의 업데이트 후, 리액트가 DOM에 변경사항을 모두 반영한 후이다. 그니까 React 의 탈출구이다.
State 는 동기적으로, 하나 업데이트되고 DOM에 반영되고 그 다음 업데이트되고가 아니다.
함수 단위로 하나로 모아서 예약을 걸고, 한 번에 업데이트된다. 따라서 같은 setState 를 연달아 두 번 같은 함수 내에서 쓰게 된다면, 맨 마지막에 쓴 값 하나만 반영된다.
아는 것(외운 것)과 써먹을 수 있는 것의 구분.
직접 만들어보고, 비유와 예시를 자유자재로 만들어낼 수 있어야 써먹을 수 있는 것 같다.
'TIL' 카테고리의 다른 글
| 2025년 회고 (0) | 2026.01.05 |
|---|---|
| 손해보지 않으려는 마음을 버리자. (0) | 2025.11.07 |
| 2025.10.28 업무일지 (0) | 2025.10.28 |
| 복잡한 정산을 쉽고 효율적으로 하는 법을 생각해 보았다!(feat. 바보짓) (0) | 2025.05.23 |
| 2024.02.06 TIL (2) | 2025.02.06 |
댓글