본문 바로가기
개발 일지/TIL

[ React ] React Datepicker

by CODESIGN 2023. 2. 9.

원래 React Calendar을 사용하려 했는데 React Calendar는 달력이 바로 떠서 useState로 true일 때 보여주고 false일 때 닫히게 했다. 하지만 이때 문제가 내가 원하는 위치에 달력을 뜨게 하려니 fix를 사용하게 되는데 이렇게 했을 때 유저가 달력을 킨 상태에서 화면사이즈를 변경하니 달력이 잘렸다.

 

조금 더 검색하던 중 React Datepicker을 알게 되었다. React Calendar와 다르게 날짜 박스를 클릭하면 달력이 바로 아래에 생긴다. 

https://reactdatepicker.com/

 

 

React Datepicker 설치


npm install react-datepicker --save

 

 

Import DatePicker Library


import DatePicker from 'react-datepicker';

 

 

Import DatePicker Style


import 'react-datepicker/dist/react-datepicker.css'

 

 

CODE


<DatePicker selected={dateSelected} onChange={date=> setDateSelected(date)}/>

 

이렇게 하니 원하는 위치에 달력이 뜨고 useState를 쓰지 않아도 날짜를 클릭하면 달력이 알아서 꺼진다.

 

 

Datepicker 추가 기능 


https://reactdatepicker.com/

 

React Datepicker crafted by HackerOne

 

reactdatepicker.com

 

 

'개발 일지 > TIL' 카테고리의 다른 글

[ Typescript ] 글로벌 모달  (0) 2023.02.16
[ Project ] 프로젝트 피드백  (0) 2023.02.10
[ React ] React Calendar  (0) 2023.02.08
[ React ] React.memo  (0) 2023.02.06
[ Next.js ] Data Fetching (CSR vs SSR vs SSG vs ISR)  (0) 2023.02.01

댓글