Open thinkanddoit opened 1 year ago
만들어볼 컴포넌트
(위의 유즈케이스만 고려)
위 유즈케이스들을 대응하기 위해 Button 컴포넌트가 어떻게 대응해야할지 아래와 같은 pseudo code를 작성하며 고민하자.
// 일반적인 button element const addToCart = () => {}; return ( <Button // 어떤 prop들을 어떻게 활용하면 좋을지 작성해보세요 /> );
이후엔 정해진 인터페이스에 맞게 Button 컴포넌트를 구현해보자.
import { useForm } from "react-hook-form" import { Input } from "../components/common" const Login: NextPage = () => { const { register } = useForm(); return ( <Input {...register("email")} // 어떤 prop이 추가로 필요할까요? /> ) }
미션 : 탄력적 대응가능한 컴포넌트 설계하기
세부 사항
(위의 유즈케이스만 고려)
위 유즈케이스들을 대응하기 위해 Button 컴포넌트가 어떻게 대응해야할지 아래와 같은 pseudo code를 작성하며 고민하자.
이후엔 정해진 인터페이스에 맞게 Button 컴포넌트를 구현해보자.
Page에 적용
Storybook을 설치하고 Chromatic으로 배포하기
어떻게 해결 할것인가
ToDo List