📌 React 렌더링 최적화: memo, useMemo, useCallback 완전정복하기
리액트로 프로젝트를 하다 보면 점점 컴포넌트가 많아지고,어느 순간부터 불필요한 리렌더링이 자꾸 눈에 들어오기 시작했다.처음엔 왜 느리지...? 싶었는데, 디버깅을 해보니props는 안 바뀌었는데 자식 컴포넌트가 계속 리렌더링되고 있던 것.그제야 React.memo, useMemo, useCallback 같은 최적화 도구들을 공부하게 됐다.이번 글은 내가 공부하면서 정리한 내용을 바탕으로,리액트에서 불필요한 렌더링을 줄이는 법과 Profiler로 성능을 분석하는 방법까지 정리해봤다.🌀 함수형 컴포넌트 생명주기: useEffect로 다 해결된다!클래스형 컴포넌트는 생명주기 메서드가 따로 있었지만,함수형 컴포넌트에서는 useEffect 하나로 마운트, 업데이트, 언마운트를 모두 처리할 수 있다.생명주기클래스..
2025. 4. 23.
최근댓글