-
Notifications
You must be signed in to change notification settings - Fork 2
Atomic design과 컴포넌트 구조
jinn2u edited this page Dec 2, 2021
·
1 revision
atom은 기본이 되는 base컴포넌트들을 넣어둔다
가장 작은 단위가 되는 컴포넌트이며 재사용가능해야한다.
Atom들이 모여 orgamism이 된다.
사용자에게 의미 있는 정보를 제공하거나 도메인의 속성이 있다면, orgamism으로 분류를 한다.
실제로 라우팅이 되는 화면이다.
- Side Effect는 Page에서 처리를 하며 하위 컴포넌트는 최대한 순수하게 작성한다.
- molcule이 없는데, Atom과 molcule의 경계가 모호한 부분이 존재한다고 생각하여 사용하지 않았다.
- 따라서 Atom과 organism, Page로 분류를 하였다.
고민의 흔적
만난 이슈들
- [소정]emotion theme 적용이 왜 안될까?
- [동진]addEventListener의 passive 속성과 preventDefault
- [동진]storybook - defaultValue is deprecated!
- [소정, 정호]배포시 mapbox가 동작하지 않던 문제!
- [동진]axios interceptor를 설정하면서 만났던 config타입정의 문제
- [정호]Input 값에 undefined나 null이 들어오는 경우 발생하는 오류
- [정호]Javascript에서 KST , TOMORROW 구하는 방법
- [동진]시멘틱한-dropdown만들기!