Design Component
Dateselector

Date Selector

Date Selector는 사용자가 원하는 날짜를 선택하는데 도움을 주는 UI 컴포넌트입니다. 주로 웹 애플리케이션에서 날짜를 입력해야 할 때 사용되며, 사용자가 캘린더 형태로 날짜를 선택할 수 있도록 제공됩니다.

Default


Date Selector
// useState를 이용한 상태관리
const [dates, setDates] = useState<{
    startDate: Date | null;
    endDate: Date | null;
  }>({
    startDate: null,
    endDate: null,
  });
 
  const setChangeDate = (select: [Date | null, Date | null]) => {
    const [start, end] = select;
    setDates({
      startDate: start,
      endDate: end,
    });
  };
 
<DateSelector
  selected={dates.startDate} // 선택일
  startDate={dates.startDate} // 시작일
  endDate={dates.endDate} // 종료일
  ChangeDate={setChangeDate} // 기간을 정하는 함수
/>;

useState를 이용해 상태관리를 하며 초기값으로 startDateendDate라는 2개의 프로퍼티를 가집니다. selected 속성은 가장 처음 선택한 날짜이며 startDateendDate, ChangeDate 속성을 통해 기간을 정할 수 있습니다. 추가적으로 dateFormat은 날짜를 어떤 형식으로 보여줄지 정하는 속성이며 default"yyyy. MM. dd"입니다.