04. 스토리북으로 버튼 컴포넌트 완성
이 글은 스토리북에서 개시한 리엑트 튜토리얼 > 간단한 컴포넌트 를 참고하여 작성되었습니다. 이제 컴포넌트를 독립적으로 만들어보자! 스토리북 튜토리얼에서 만드려고 하는 컴포넌트는 Task 컴포넌트인데, 우리 회사 UI에서 이런 컴포넌트는 쓰고 있지 않기 때문에,, 모든 화면에서 사용중인 Button 컴포넌트를 만들어보도록 하겠다. 1. 설정하기 먼저 Button 컴포넌트와 스토리 파일을 만들어야한다는데 이미 만들어져 있는 Button 파일을 수정해 보는 것으로 하겠다! 우리가 건드릴 파일은 총 세가지이다. 1. (.../taskbox/.storybook/src/Button.css) 2. (.../taskbox/.storybook/src/Button.stories.ts) 3.(.../taskbox/.storybook/src/Button.tsx) 우선 현재 회사에서 쓰고 있는 버튼의 디자인시스템을 피그마로 확인하면 아래와 같은 것을 확인할 수 있다. 4가지 상태(Default, Hover, Focused, Disabled), 5가지 사이즈(Small, Medium, Large, XLarge, XXLarge), 7가지 스타일(Primary, Secondary gray, Secondary color, Tertiary gray, Tertiary color, Link gray, Link color) 1) 사이즈 추가하기 우선 사이즈를 먼저 맞춰보겠다. (.../taskbox/.storybook/src/Button.tsx) 파일을 VScode로 열어서 각자 회사가 가진 버튼의 사이즈로 변경하고 저장(Ctrl+C)해준다. (.../taskbox/.storybook/src/Button.storeis.ts) 파일로 이동하면 에러가 발생한걸 볼 수 있고
- Storybook
- Button
- jayJ