본문 바로가기
TIL

2025.10.29 업무 일지

by 치우치지않는 2025. 10. 29.

1. 오늘 어려웠던 것 

사용자 입력에 따라 높이 조절 되는 textArea 만들기 

useEffect 의 실행 시점, state 의 Batch 업데이트. 

DOM 조작과 state 의 다른 점. 

 

useEffect 의 실행 시점은 모든 batch state 의 업데이트 후, 리액트가 DOM에 변경사항을 모두 반영한 후이다. 그니까 React 의 탈출구이다. 

 

State 는 동기적으로, 하나 업데이트되고 DOM에 반영되고 그 다음 업데이트되고가 아니다. 

함수 단위로 하나로 모아서 예약을 걸고, 한 번에 업데이트된다. 따라서 같은 setState 를 연달아 두 번 같은 함수 내에서 쓰게 된다면, 맨 마지막에 쓴 값 하나만 반영된다. 

 

아는 것(외운 것)과 써먹을 수 있는 것의 구분. 

직접 만들어보고, 비유와 예시를 자유자재로 만들어낼 수 있어야 써먹을 수 있는 것 같다. 

댓글