This project mainly consists of two parts:
- Implement some key and commonly used JS API as the laboratory for developers to build wheels
- Collect common and mature front-end libraries as the treasure house of production environment
Implementing API is the best way to learn programming. The front end is no exception. For many important JS APIs or components, only by writing their core code can we have a deeper understanding of their principles and use them freely.
- Learn source code
- Practice regular JS API implementation
- Use some small demo to test implemented programs such as debounce
- Share your idea, Make New Wheel
- As an interview exercise
- ajax
- axios
- apply
- bind
- call
- class
- copy-shadow
- copy-deep
- currying
- debounce
- flat
- instanceof
- new
- promise
- sleep
- button
- cell
- panel
- input
- popup
- dialog
- parser
- transfrom
- compile
- observe
- webpack
- vue
- vuex
- router
- vite
git clone https://github.com/suoyuesmile/wheel.git
Avoid repeated manufacturing of wheels