Opinionated React Component Library that I am building as an ongoing learning journey in Frontend land.
Typescript
: To develop the library code with type safety in mind. During build process, it is used only to perform type checking.React
: UI library to build the components. In future, I would like to switch toPreact
or Web Components.Vite
: Transpile typescript code to all required targets usingtsconfig.json
file then bundle the output efficiently. Besides, it has a great Developer Experience due to native ESM support during development phase.Vanilla-Extract
: CSS in TS library with zero runtime requirementStorybook
: To develop the components in isolation and perform UI testing besides generating documentationVitest
: unit test the components.