본문 바로가기
반응형

컴포넌트 패턴과 최적화3

14. 컴포넌트 패턴과 최적화 - 3 React.memo와 PureComponent를 활용한 성능 최적화 React 애플리케이션에서 성능 최적화는 항상 중요한 과제입니다. 이번 글에서는 React.memo와 PureComponent를 활용하여 성능을 향상시키는 방법에 대해 알아보겠습니다. React.memo 소개 React.memo는 함수형 컴포넌트의 성능을 최적화하기 위한 Higher-Order Component입니다. 이를 사용하면 컴포넌트의 props가 변경되지 않으면 재렌더링을 방지할 수 있습니다. import React from 'react'; const MyComponent = React.memo(({ value }) => { return {value}; }); PureComponent 소개 PureComponent는 클래스형 컴.. 2024. 2. 18.
13. 컴포넌트 패턴과 최적화 - 2 렌더 프로퍼티(Render Props) 패턴 소개 렌더 프로퍼티(Render Props) 패턴은 React에서 컴포넌트 간 코드 재사용을 위한 강력한 패턴 중 하나입니다. 이번 글에서는 렌더 프로퍼티 패턴의 개념과 활용 방법에 대해 알아보겠습니다. 렌더 프로퍼티란? 렌더 프로퍼티는 컴포넌트가 렌더링될 때 자식 컴포넌트에게 함수를 전달하는 패턴입니다. 이 함수는 자식 컴포넌트가 실행하고 자신의 결과를 부모 컴포넌트에게 반환합니다. 이를 통해 부모 컴포넌트는 자식 컴포넌트의 동작을 제어하고 상태를 전달할 수 있습니다. 렌더 프로퍼티의 활용 import React from 'react'; // 렌더 프로퍼티를 활용한 컴포넌트 class Mouse extends React.Component { state = {.. 2024. 2. 18.
12. 컴포넌트 패턴과 최적화 - 1 고차 컴포넌트(Higher-Order Component) 패턴 소개 고차 컴포넌트(Higher-Order Component, HOC) 패턴은 React에서 컴포넌트 로직을 재사용하기 위한 강력한 패턴 중 하나입니다. 이번 글에서는 고차 컴포넌트의 개념과 활용 방법에 대해 알아보겠습니다. 고차 컴포넌트란? 고차 컴포넌트는 다른 컴포넌트를 인자로 받아 새로운 컴포넌트를 반환하는 함수입니다. 이 패턴은 컴포넌트의 로직을 재사용하고 컴포넌트 간의 관심사를 분리하는 데 유용하게 활용됩니다. 고차 컴포넌트의 활용 import React from 'react'; // 고차 컴포넌트 생성 함수 function withLoadingIndicator(Component) { return function WithLoading.. 2024. 2. 18.
반응형