본문 바로가기 메뉴 바로가기

Dug_House

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Dug_House

검색하기 폼
  • 분류 전체보기 (85)
    • 개발 (57)
      • Frontend (37)
      • DevOps (1)
      • 개발일지 (12)
      • IT 교양 (4)
      • Tools (3)
    • 자기개발 (28)
      • Book (19)
      • 일상 및 생각 (7)
  • 방명록

불변성 (1)
불변성

불변성은 어떤 값을 직접적으로 변경하지 않고 새로운 값을 만들어내는 것입니다. 필요한 값을 변형해서 사용하고 싶다면 어떤 값의 사본을 만들어서 사용해야 합니다. 편하게 상태를 관리하기 위해 객체 타입을 사용하는데 이는 참조 타입이라 불변성을 유지할 수 없습니다. 그래서 기존의 주소 값과 다른 새로운 객체를 생성하여 복사한 뒤 해당 프로퍼티를 바꾸는 작업이 필요합니다. 이렇게 객체의 불변성을 유지함으로써 side-effect가 줄어들고 컴포넌트 최적화가 가능합니다.

개발/Frontend 2022. 4. 29. 22:26
이전 1 다음
이전 다음
TAG
  • Typescript
  • editor
  • lazyloading
  • server
  • SSG
  • Section
  • 선언적 프로그래밍
  • HTTP
  • 브라우저
  • Proxy
  • IP
  • 프론트엔드
  • React
  • SSR
  • https
  • 노션
  • base64
  • Next.js
  • 궁금증
  • 도메인
  • NextJS
  • toast
  • 성능최적화
  • s3
  • styled component
  • 실용주의 프로그래머
  • 철학
  • CSR
  • 웹 접근성
  • Next
more
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
글 보관함
«   2025/06   »
일 월 화 수 목 금 토
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
반응형

Blog is powered by Tistory / Designed by Tistory

티스토리툴바