이번 프로젝트는 Atomic Design Pattern으로 해보자고 하셔서 하기로 했다!
들어보긴 했지만 정확히 어떤 건지 몰라 블로그를 쓰면서 정리해보겠다.
그리고 이번 프로젝트는 깔끔하게 나올 거 같아서 기대된다! 🤩
Atomic Design Pattern
컴포넌트 관리 방법론
Atom(원자)
- 가장 작은 단위의 컴포넌트이다.
- 원자는 마진이나 위치값을 가지고 있지 않는다.
- Label, Text, Container, Button, Icon
Molecule(분자)
- 원자들로 분자를 만든다.
- 분자가 원자의 위치 값을 지정한다.
- 입력 폼(Input forms), 내비게이션(Navigation), 카드(Card)
Organism(유기체)
- 분자들로 유기체를 만든다.
Template(템플릿)
- 여러 개의 유기체들로 페이지보다는 낮은 단위이다.
- layout이자 하나의 틀이다.
Page(페이지)
- 실제 페이지를 구성한다.
프로젝트가 끝난 결과
처음 해봐서 맞게 사용했는지는 확실히 모르겠지만 최대한 규칙에 맞게 하려고 노력했다.
작업 내용에 중복되는 부분이 많아서 단순히 components로 하는 것보다 효율적이었다.
아토믹 디자인 관련 잘 정리된 자료
'IT' 카테고리의 다른 글
[TIL] filter와 find의 차이점 (0) | 2022.03.07 |
---|---|
[TIL] map 함수에서 Object.keys() 이용하기 (0) | 2022.03.04 |
[TIL] NPM이란? (+ 플래그) (0) | 2022.02.24 |
[TIL] 웹팩(webpack)이란? (0) | 2022.02.23 |
React 프로젝트 Firebase로 배포 (0) | 2021.12.06 |