jinnify 블로그
close
프로필 배경
프로필 로고

jinnify 블로그

  • 분류 전체보기 (94)
    • 컴퓨터 기초 및 개념 (8)
    • Web (13)
    • iOS (36)
    • Swift (27)
    • RxSwift (4)
    • 개발 이슈 (1)
    • 디자인 패턴 (1)
    • 일상 (2)
  • 홈

리액트 컴포넌트 성능 최적화

리액트에서 제공하는 API 중 useMemo, useCallback, memo는 리액트에서 발생하는 렌더링을 최소화 하기 위해 최적화 기법으로 사용됩니다.이 세 가지가 모두 최적화 기법이라는것은 알지만 대부분은 정확히 언제 사용하는지에 대해서는 알아 보도록 하겠습니다.  먼저 컴포넌트는 다음과 같은 상황에서 리렌더링이 발생합니다.전달 받은 props가 변경될 때자신의 state가 변경될 때부모 컴포넌트가 리렌더링될 때 1. React.memo전달 받은 props의 변경이 아닌 다른 상황(2, 3번)으로 인해 리렌더링이 되는 부분을 방지하는 함수를 말합니다.컴포넌트를 만들고 React.memo()로 감싸주면 끝!const Item = ({ data, onClick }: { data: { id: string..

  • format_list_bulleted Web
  • · 2025. 1. 11.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (94)
    • 컴퓨터 기초 및 개념 (8)
    • Web (13)
    • iOS (36)
    • Swift (27)
    • RxSwift (4)
    • 개발 이슈 (1)
    • 디자인 패턴 (1)
    • 일상 (2)
최근 글
인기 글
최근 댓글
태그
  • #decodable
  • #React
  • #codable
  • #animation
  • #encodable
  • #ios
  • #functional programming
  • #css
  • #frontend
  • #SWIFT
전체 방문자
오늘
어제
전체
반응형
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바