<aside>
미션을 진행하거나, 개인공부를 하다보면, 모달 컴포넌트, util 함수들 등 같은 반복적으로 쓰이는 코드 많이 보지 않으셨나요? 레벨2 2번째 미션에서 페이먼츠 훅과 모달을 만들어 npm에 배포해보면서 재사용 가능한 코드를 정리하는 게 얼마나 유익한 경험인지 느꼈었습니다!
그래서 생각했습니다.
"이런 훅들을 모아두는 라이브러리를 만들어보면 어떨까?"
</aside>
그 와중에 알게 된 것이 바로 토스 slash 라이브러리였습니다.
Slash는 토스에서 만든 고퀄리티 프론트엔드 유틸리티 모음으로, 30개가 넘는 유용한 TypeScript/JavaScript 훅들을 제공하고 있습니다! 하지만 유지보수가 중단된 레거시가 되었다고 합니다!
→ 그래서 저는 이러한 라이브러리 모음을 한 번 만들어보고 싶다는 생각이 들었습니다.
ex) useBooleanState
<aside>
우선, React 환경에서 유용하게 자주 사용되는 훅(Hook) 들을 중심으로 작게 시작해보려 합니다.
이후에는 유틸 함수까지 범위를 확장하고, 더 나아가 프레임워크에 종속되지 않는(FW-Agnostic) 방식으로도 개발을 확장해볼 계획입니다.
이전 2번째 미션에서 직접 훅을 npm에 배포해본 경험이 있으므로, 괜찮지 않을까요?
👉 추후에는 이 프로젝트를 오픈소스처럼 누구나 자유롭게 기여할 수 있는 방식으로 유지하고 성장시킬 계획입니다.
</aside>
스터디원 역할
정기적으로 훅을 기획하고 제작
라이브러리 구조 및 기여 가이드 관리
배포 및 유지보수
라이브러리 문서 개발 (Docusaurus 프레임워크 이용 )
기간 및 스터디 시간
: 레벨 3 ~ (미정) ( 스터디 시간은 모집 완료 후, 스터디원들과 함께 조율할 예정입니다. )