TIL 24.12.03

윤지·2024년 12월 3일
post-thumbnail

📚 TIL

  1. useEffect
  • 함수형 컴포넌트의 생명주기를 관리하는 React Hook
  • 컴포넌트의 마운트, 업데이트, 언마운트 시점에 특정 작업 수행
  • 실습: Todo 리스트에서 로컬스토리지를 활용한 데이터 영속성 구현
  1. 메모이제이션
  • 불필요한 리렌더링을 방지

    • React.memo(): 컴포넌트 자체를 메모이제이션
    • useCallback(): 함수를 메모이제이션
    • useMemo(): 계산값을 메모이제이션

    최적화 적용 순서

    1. 컴포넌트 메모이제이션 (React.memo)
    2. 참조형 props 메모이제이션 (useCallback, useMemo)
    • 실습: Todo 리스트 컴포넌트 최적화 구현
  1. 전역상태관리
  • Context API를 통한 전역 상태 관리
    • 전역 상태를 여러 컴포넌트에서 공유할 수 있음
    • 불필요한 props drilling 방지
  1. useId
  • 서버사이드 렌더링 환경에서도 안정적인 고유 ID 생성
  • 접근성 향상을 위한 라벨-폼 요소 연결에 활용
  • 실습: Todo 리스트의 체크박스-라벨 연결에 useId 활용

💬 마치며

useEffect, 메모이제이션 응용 연습이 필요할 것 같다. 뭔가 사용해 보려고 하면 감이 안 잡힘... 포스팅은 머리에서 정리가 되는대로 해봐야지 ^.^

profile
프론트엔드 공부 기록 아카이빙🍁

0개의 댓글