자주 사용되는 스타일 집합을 테마형태로 묶어서 사용하는 방법 정도가 유효하지 않을까 싶습니다. 예를 들면, display:flex, justify-content:center, align-items:center 같이 중앙정렬을 하기위해 자주 사용되는 스타일을 centerBox ( props ) 가 true 일때 사용되도록 테마형태로 축약표현을 할수 있을것 같습니다. 이렇게 되면 외부에서 주입하기 위한 스타일 값 (문자열형태로 내려주는 props) 를 좀더 줄일수 있겠네요. 스타일링을 외부에서 props 로 전달받아 커스텀 할수있는 범위가 넓을수록, 전달받는 props 도 많아 지고 손이 많이 가는것은 어찌보면 피할수 없는 일이 아닐까 싶습니다. 또한 필수적으로 받지 않아도 되는 값은 optional 하게 전달 받도록 설계해서 (ex: props 에 gap 값이 없어도 문제없도록 되도록 타입 지정) 필요하지 않은 css 는 굳이 props를 내려주지 않아도 되도록 해주면 될것 같아요. 단순히 스타일링용 props 만 좀 줄여서 표현하고 싶으시다면, 2번 코드처럼 spread 해서 쓸수도 있긴 합니다. 하지만 저는 별로 좋아하지 않는 표현 방식입니다.. 나중에 어떤 props 를 전달하고 있는지 추적하기가 어려워져서 수정이나 디버깅에 불편함이 많습니다.

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 4월 23일 오전 11:42

댓글 0

    함께 읽은 게시물

    MCP 이제 정말 써보고 싶지요?

    ... 더 보기

    [MCP] 업무에 유용한 MCP 7종 설치 방법 알아보기 - 골든래빗

    bit.ly

    [MCP] 업무에 유용한 MCP 7종 설치 방법 알아보기 - 골든래빗

     • 

    저장 4 • 조회 170


    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

    ... 더 보기

    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

    taetaetae.github.io

    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

     • 

    댓글 1 • 저장 4 • 조회 996


    취업 준비생 주목! 새로운 개발자 면접 유형

    열심히 동적 계획법과 그래프 알고리즘 이론 공부했는데 면접으로 프레젠테이션을 만들어서 발표하라고 합니다. 프레젠테이션하는 개발자 면접 그리고 알고리즘 문제 풀지 않는 개발자 면접은 어떠신가요? 🌱 새로운 유형이 기존 유형을 대체하지 않습니다. 📌 새로운 면접 유형 “요즘 새로운 유형”이라는 표현은 부적합하지만, 최근 2~3년간 기존 방식 외 다른 유형의 면접이 존재한다는 것을 알게 되었습니다. 1️⃣ 30분~60분짜리 프레젠테이션 프레젠테이션 면접은 본인의 사이드 프로젝트를 보여주거나 전문 지식... 더 보기

    취업 준비생 주목! 새로운 개발자 면접 유형

    velog.io

    취업 준비생 주목! 새로운 개발자 면접 유형

     • 

    저장 48 • 조회 5,190


    고용노동부에서 주관하는 청년미래플러스 3기를 모집 중이라고 합니다.

    구직자와 재직자 두 가지 트랙을 동시에 모집한다고 하네요.

    • 모집 기간: 6월 15일 ~ 8월 3일

    ... 더 보기

    야근의 관성

    제가 한국에서 직장 생활을 시작하고 가장 먼저 배운 것은 아이러니하게도 야근이었습니다. 신입이었던 제게 야근은 선택의 문제가 아니었거든요. 선배들에게 야근은 너무나 당연한 루틴이었고, 저녁 5시가 되면 "퇴근 안 해?"가 아니라 "저녁 뭐 먹을까?"라는 질문을 던졌습니다. 누가 정해놓은 것처럼 부장님이 퇴근해야 과장님이, 과장님이 퇴근해야 대리님이, 대리님이 퇴근해야 비로서 저 같은 신입도 퇴근 생각을 할 수 있었습니다.

    ... 더 보기

     • 

    저장 15 • 조회 3,569


    당근의 엔지니어가 긴밀하게 협업하는 방법

    ... 더 보기

    당근의 엔지니어가 긴밀하게 협업하는 방법

    bit.ly

    당근의 엔지니어가 긴밀하게 협업하는 방법