티스토리 뷰

코드스테이츠

TIL 23.02.20

_Yunhwan 2023. 2. 20. 16:19

오늘은 CDD와 CDD개발도구, useRef에 대하여 공부하였다.

CDD

Component Driven Development를 뜻하며, 부품 단위로 UI 컴포넌트를 만들어 나가는 개발,

재사용할 수 있는 UI 컴포넌트를 제작해 놓는 방식을 뜻한다.

 

 

Styled-Component

CSS의 일관적이지 않은 패턴 문제와 CSS를 컴포넌트 영역으로 불러오기 위한 CSS-in-JS의 대표적인 예시이며,

HTML + JS + CSS까지 묶어서 하나의 JS파일 안에서 컴포넌트 단위로 개발 가능

 

 

Styled-Component의 기능

 

1. 컴포넌트 만들기

2. 컴포넌트를 재활용해서 새로운 컴포넌트 만들기

3. Props 활용하기

4. 전역 스타일 설정하기

 

 

Storybook

Storybook은 UI 개발 즉, Component Driven Development를 하기 위한 도구

 

Storybook에서 지원하는 주요 기능

1. UI 컴포넌트들을 카탈로그화하기

2. 컴포넌트 변화를 Stories로 저장하기

3. 핫 모듈 재 로딩과 같은 개발 툴 경험을 제공하기

4. 리액트를 포함한 다양한 뷰 레이어 지원하기

 

 

스토리작성 예시

 

useRef

React는 useRef로 DOM 노드, 엘리먼트, 그리고 React 컴포넌트 주소값을 참조 가능

 

useRef를 남용하는 것은 부적절하고,

React의 특징이자 장점인 선언형 프로그래밍 원칙과 배치되기 때문에, 조심해서 사용

'코드스테이츠' 카테고리의 다른 글

TIL 23.02.22  (0) 2023.02.22
TIL 23.02.21  (0) 2023.02.21
TIL 23.02.16  (0) 2023.02.16
TIL 23.02.15  (0) 2023.02.15
TIL 23.02.14 + (innerText 와 textContent)  (0) 2023.02.14
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함