FRONT | Фронтенд | JavaScript | CSS | TanStack Start 1.0 | Next.js 16.4 | Bun 1.4.3 | JPEG XL | React 19.3 | Cache Components | Remix 3 | Node 26 LTS | Temporal | Interop 2027 | Playwright 1.64
ProductCard перерисовалась 5 раз — DevTools причину не назовёт. Панель vue-why-render 0.8 называет прямо: проп badge: { text } → { text }, новая ссылка, значение то же.
Причину зашивают в цифру — budgets: maxRenders 2 за 1000 мс, getViolations() отдаёт reason. Действие в тесте обязательно: рендеры считаются за его время — expectRenders(Card).toBe(0, input.setValue.bind(input, 'mouse')). Починенный рендер не вернётся.
https://github.com/dadashi44/vue-why-render Если у вас установлено приложение,
вы можете сразу перейти в канал