yyx990803/vue-hooks — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2020-04-29
Study how Vue experimented with a React-hooks-style API before landing on the Composition API.
Learn the historical design tradeoffs between React-style useState/useEffect and Vue-native useData/useComputed.
Reference the window-resize hook example to understand composable logic patterns in older Vue code.
Compare this archived approach against Vue's official Composition API to see why the latter won out.
| yyx990803/vue-hooks | mafintosh/csv-parser | iptv-org/database | |
|---|---|---|---|
| Stars | 1,588 | 1,500 | 1,481 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2020-04-29 | 2026-05-07 | 2026-06-21 |
| Maintenance | Dormant | Maintained | Active |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 1/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Archived and unmaintained, not recommended for new projects, use Vue's Composition API instead.
An archived experiment that brought React-style hooks into Vue for reusable component logic, superseded by Vue's official Composition API.
Mainly JavaScript. The stack also includes JavaScript, Vue.
Dormant — no commits in 2+ years (last push 2020-04-29).
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.