inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[프로젝트 공유] 프레임워크에 덜 의존적인 UI 컴포넌트를 만들어봤습니다

겸손한 고양이
0

안녕하세요.
프론트엔드 개발을 하면서 React, Vue 등 여러 프레임워크를 오가다 보니
항상 비슷한 고민을 하게 되었습니다.

Select, Toast 같은 기본 UI 컴포넌트는
프레임워크가 바뀔 때마다 다시 구현해야 할까?

UI 동작과 UX는 거의 같은데,
프레임워크에 묶여 있다는 이유로
매번 새로 만드는 구조가 과연 효율적인지 의문이 들었습니다.

그래서 개인 프로젝트로
프레임워크에 덜 의존적인 UI 컴포넌트를 Web Components 기반으로 만들어보았습니다.


🔧 어떤 것을 만들어봤나요?

크게 두 가지 컴포넌트입니다.

1⃣ Select 컴포넌트

2⃣ Toast 알림 컴포넌트


🤔 Web Components를 선택한 이유

Web Components를 선택한 이유는 단순합니다.

물론 프레임워크 전용 컴포넌트만큼의 DX는 아닐 수 있지만,
장기적인 관점에서는 충분히 의미 있는 시도라고 생각했습니다.


💬 커뮤니티 분들께 여쭤보고 싶습니다

아직은 실험적인 프로젝트이고,
피드백을 받아가며 개선해보려는 단계입니다.
편하게 의견 주시면 감사하겠습니다.


🔗 참고 링크

프론트엔드 javascript typescript react vue webcomponent npm select toast

답변 0