Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
합성 컴포넌트로 재사용성 극대화하기 섬네일

합성 컴포넌트로 재사용성 극대화하기

카카오엔터테인먼트 favicon카카오엔터테인먼트·Frontend·
TypeScriptReactStorybookAtomic Design
2022년 07월 31일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

카카오엔터테인먼트가 합성 컴포넌트 패턴으로 UI 구성 요소를 재조합 가능하게 설계해 재사용성과 유지보수성을 크게 높인 경험을 공유합니다.

주요 경험

  • Dialog를 구성하는 서브 컴포넌트를 독립적으로 정의하고, 메인 컴포넌트에서 조합해 렌더링하는 구조를 구현
  • DialogMain과 서브 컴포넌트를 Object.assign로 묶어 사용처에서 직관적으로 활용하는 방식으로 개발
  • 필요 시 서브 컴포넌트의 위치를 제어해 다양한 다이얼로그를 빠르게 구현 가능하도록 설계

얻은 인사이트

  • 합성 컴포넌트 도입으로 상황에 맞춘 확장성과 재사용성이 향상되며, 유지보수 부담도 감소하는 경향을 확인
  • 필요에 따라 prop 기반 설계와 합성 설계를 혼합하면 더 폭넓은 상황에 대응할 수 있음

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
아토믹 디자인을 활용한 디자인 시스템 도입기 섬네일
77%

아토믹 디자인을 활용한 디자인 시스템 도입기

카카오엔터테인먼트 favicon카카오엔터테인먼트·2022년 05월 05일
더 가치 있는 공통 컴포넌트 만들기 섬네일
74%

더 가치 있는 공통 컴포넌트 만들기

카카오엔터테인먼트 favicon카카오엔터테인먼트·2024년 01월 16일
웹 접근성을 지켜라 섬네일
73%

웹 접근성을 지켜라

크리에이트립 favicon크리에이트립·2025년 01월 03일