Products · Product
Vue
Raised as a usability problem by 26 people on Hacker News over 9 years (2017–2025), in 23 threads.
People raised many different problems with Vue, but no single problem has yet been raised by 3 people in 3 different months and threads.
Unreviewed issues were grouped by machine: Claude Haiku labelled each comment as a usability complaint, named what it's about and summed up the problem in a line, and a small model grouped similar problems. Nobody has checked them by hand. Expect mistakes.
The newest 27 complaints
- Wrapping components around libraries like PrimeVue is painful because TypeScript types aren't supported properly2025-11-08
- Slots are annoying to use and hardly visible in code completion2025-03-08
- Too many redundant entities make Vue hard to learn and understand2024-02-14
- Sharing data between components needs cumbersome import/export and complex subscription patterns2023-10-21
- Charts library and dropdown menu libraries are hard to get working in the stack2023-10-18
- Updating state requires different mechanisms, some easy and some involving complicated function calls2023-10-16
- Vue 3 build pipeline and Vite setup cause more debugging than actual development2023-07-08
- Must re-learn which properties go where after breaks from the code2023-03-27
- Must use Vue's own if and for constructs instead of plain JavaScript2022-12-02
- Too many overlapping ways to do the same thing, so developers spend time on framework choices2022-12-02
- Having to write .value everywhere is ugly and causes endless bugs2022-09-09
- Storybook breaks out of the box, needing days of tooling fixes2022-07-03
- Docs riddled with advanced concepts, no lifecycle or dataflow diagrams, hard to learn basics2022-05-06
- Auto-imports break tooling and editors, which keep needing patches2021-11-12
- Typos produce stack traces full of Node internals, hard to debug2021-11-11
- Learning curve around reactivity; lifecycle hooks don't await promises, causing race conditions2021-08-10
- Template language is messy, poorly tooled, and makes components need several files2021-08-10
- Template syntax follows hard-to-discover rules and scoping, so it confuses developers2019-12-11
- Props typing is awkward, lacks default values, and gives confusing type errors2019-06-24
- Marshalling server data into components through attribute syntax is painful and awkward2019-03-19
- Dynamic component rendering requires memorising edge-case behaviour that React handles intuitively2019-02-01
- Hard to optimise and profile because framework magic hides slow code2019-01-30
- Documentation was hard to follow, making non-trivial Vue examples hard to understand2018-12-26
- Templating requires strict structure, making complex HTML tables hard to build2018-08-20
- Couldn't find a good way to auto-focus form inputs when shown2017-11-11
- Screen flickers around ten times at the end before scrolling continues2017-04-29
- Pressing End jumps back to top; accidental scroll-to-end traps user in loop2017-04-29