개발일기

  • 홈
  • 태그
  • 방명록

React 1

합성 컴포넌트를 통한 효율적인 컴포넌트 설계

"중복된" 컴포넌트 작성이 아닌, 컴포넌트 내 "점점 늘어나는 조건 처리" 없이 하나의 컴포넌트로 여러 layout들을 관리하며 동시에 코드의 가독성을 확보하고 원활한 유지 보수를 할 수 있는 컴포넌트를 설계하기 위한 내용입니다. 디자인 시안을 전달 받고 컴포넌트를 설계하는 과정 중, 아래와 같은 디자인 시안을 마주하게 되었습니다. 아래의 디자인 샘플들은 거의 유사한(혹은 동일한) 모델을 기반으로 화면을 구성하는데, 화면 내 표시되는 곳에 따라 레이아웃의 세밀한 차이가 있습니다. cf) 컴포넌트 예시 구현 초기 단계에서는 이러한 컴포넌트를 구현하기 위해 아래와 같은 생각을 하였습니다. '하나의 컴포넌트 내에서 어떤 화면인지를 알려주는 props를 넘겨 if-else 와 같이 조건을 구분하여 화면을 렌더링..

react.js 2023.10.16
이전
1
다음
더보기
프로필사진

개발일기

  • 분류 전체보기 (55)
    • react.js (3)
    • typescript (4)
    • javascript (7)
    • git (1)
    • http (0)
    • next.js (3)
    • FP(functional programming) (0)
    • algorithm (0)
    • 이직 (1)
    • node.js (0)
    • ML (0)
    • vue.js (2)
    • 기타 (16)
    • 면접 모음 (1)
    • CS (3)
    • WEB (14)
    • MSA (0)

Tag

자바스크립트, Core JavaScript, 타입스크립트, 면접, 개발자, 프론트엔드 개발자, webpack, fe 배포, corejavacript, 신입, TypeScript, NextJS, 리액트, 프론트엔드, JavaScript, cs, 차이, callback 함수, React, next.js로 배우는 실전 웹 애플리케이션 개발,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바