라이브러리 사용 이유
- Axios (api 라이브러리) → fetch 헤더 부분을 간략하게 하고, 코드 가독성을 높이기 위해 사용했다.
- quill (text editor 라이브러리) → toast를 사용했다가 css 속성을 원활하게 적용하기 위해 quill을 사용했다.
- react-select (dropbox 라이브러리) → 구현 편의성
- emoji-mart 라이브러리 (이모티콘 추가) → 이모지 라이브러리 중 이모지 입력 후 반응을 확인하는 로직이 잘 구현돼있었다. / 라이브러리가 제공하는 Picker 컴포넌트에 onEmojiSelect 함수가 있어서 이모지를 사용하기 편했다.
- copy-to-clipboard 라이브러리 (링크 복사) → 구현 편의성
- intersetction-observer (무한스크롤) → API 자체가 무한 로딩을 위해 만들어진 것이라 무한스크롤을 구현하기 편했다.
- framer-motion (슬라이드) → 카드 슬라이드 구현을 편하게 하려고 했다. 제일 많이 사용하는 motion 라이브러리라 사용해봤다.