티스토리 뷰
오늘은 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
링크
TAG
- 감정일기장
- til
- SEB43
- Python
- 코드스테이츠
- 회고
- 프리프로젝트
- SEB 43기
- SEB 43
- useContext
- BFS
- 다이나믹 프로그래밍
- dfs
- 감정 일기장
- 프로그래머스
- 개인 프로젝트
- Redux
- 프론트엔드
- 기술면접
- 브루드포스
- SEB43기
- 스택오버플로우
- React quill
- 그리디 알고리즘
- 백준
- dictionary
- seb
- 인적성
- 프로젝트
- 코테
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함