Closed YUNH7 closed 1 year ago
변경하고 싶으신 부분 있으면 편하게 말씀해주세요!!(변수이름, 추가데이터 등) QuestionInput 컴포넌트
onBlur prop 추가(필수) 상태 set 함수 내려주시면 됩니다 onChange로 하면 렌더링이 너무 많아질 것 같아서 onBlur이벤트로 만들었어요
id prop 추가(필수) input에는 항상 label이 같이 있는게 좋다는 말을 들어서 p요소로 보여주던 question을 label로 바꿨습니다 label이랑 input id로 부여할 값 내려주세요
type prop 필수로 변경 기존에 type이 없고 children이 있으면 input/textarea 없이 children만 보이게 만들었었는데 로직이 지저분하고 불필요한 props가 너무 많아서 "QuestionBlock"로 분리했습니다
placeholderColor prop 추가(선택) 후기 페이지랑 상담신청폼에서 플레이스홀더 색이 다르더라고요 기본값을 상담신청폼의 색(sub3)으로 해놔서 상담신청폼에서는 따로 안주셔도 됩니다
QuestionInput margin-bottom: 2rem; 제거
컴포넌트들을 감싸는 요소에서 display:flex, gap: 0rem;
으로 지정해주세요
QuestionBlock 컴포넌트 props로 question과 children 내려주시면 됩니다
<QuestionInput question="2. 상담은 어느 정도 만족하셨나요?">
<Select />
</QuestionInput>