
@use-funnel 개발기 #1: 왜 기존 라이브러리를 두고 새로 만들었나?
8
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
@use-funnel 개발기 #1: 왜 기존 라이브러리를 두고 새로 만들었나?
이 게시물은 토스 프론트엔드 개발자 권선영님이 단계별 상태 관리 라이브러리 @use-funnel을 개발하게 된 배경과 과정에 대해 설명합니다.기존 라이브러리의 한계
- 기존 use-funnel은 직관적이나 상태 관리를 별도로 해야 하는 문제
- XState는 상태와 퍼널 관리 통합 가능하지만 타입 정의가 복잡하고 에러 메시지가 불친절함
- 뒤로가기 상태 관리가 복잡한 퍼널에서 적절히 지원되지 않는 문제
새로운 라이브러리 개발 과정
- 사내 개발자 12명이 참여한 토론회와 워킹그룹 조직
- 2달간 페어 프로그래밍 및 주기적 리뷰로 개발 진행
- 오픈소스 공개를 목표로 문서화와 사내 테스트 수행
- 8월 19일 오픈소스 공개 및 외부 피드백 시작