nathanreyes / v-calendar

An elegant calendar and datepicker plugin for Vue.
https://vcalendar.io
MIT License
4.31k stars 840 forks source link

Degraded performance with vue 3.4.30 #1481

Open alexblunck opened 5 days ago

alexblunck commented 5 days ago

I just upgraded to the newest vue version (3.4.30) and am experiencing massively degraded performance with v-calendar.

I have prepared two minimal vue apps with only the Calendar component used. In the one with vue 3.4.28 everything works perfectly fine. In the Vue 3.4.30 project however the Calendar component reacts very slowly to any user interaction (Easily testable by attempting to navigate through months).

Vue 3.4.28: https://stackblitz.com/edit/vitejs-vite-wma6tg Vue 3.4.30: https://stackblitz.com/edit/vitejs-vite-qkzd8n

Kronhyx commented 5 days ago

same here!

upgrading from 3.4.27 to 3.4.30

MrRawbin commented 5 days ago

I am also upgrading from 3.4.27 to 3.4.30 and the performance degradation is very noticeable.

dethdkn commented 5 days ago

Thanks, you saved me a lot of time!

Dowgrading to 3.4.29 works fine, the problem is only with 3.4.30

cinco-de-mauro commented 5 days ago

Had the same issue when I upgraded from 3.4.28

1Luc1 commented 5 days ago

Seems there are some problems with 3.4.30 (e.g. https://github.com/nathanreyes/v-calendar/issues/1479). 3.4.30 Changelog - changed reactivity

tom-id-au commented 5 days ago

I think it might be in vue 3.4.29, I had to rollback to vue 3.4.28 for it to be snappy again

LePtiDev commented 4 days ago

I have the same issue on vue: 3.4.30 and 3.4.29. I tried 3.4.28 and my Vcalendar still slow.. Any idea ?

valh1996 commented 4 days ago

I have the same issue on vue: 3.4.30 and 3.4.29. I tried 3.4.28 and my Vcalendar still slow.. Any idea ?

What does your package.json look like? Check your installed version with the command npm list vue.

iamandrewluca commented 3 days ago

As a workaround, I downgraded from vue@3.4.30 to vue@3.4.29. Seems to work.

dennist12 commented 3 days ago

same here! rollback to vue@3.4.29

DanielPagani commented 3 days ago

same problem in nuxt@v3.12.2 !

TomGreen1943 commented 3 days ago

I was at Vue 3.4.27 which worked fine and 3.4.30 didn't. (Glad to see there's already a discussion going on it!)

houfeng0923 commented 3 days ago

vue@3.4.29 also performance issue. pls check open Year popover in nav.

awaigand commented 3 days ago

Vue 3.4.31 (released not even an hour ago) fixes it for me. Looks like there was a mistake in a fix (since they reverted it) in 3.4.30 on Vue's end.

tormit commented 3 days ago

Vue 3.4.31 fixed it. With 3.4.30 it even crashed the tab.

TomGreen1943 commented 2 days ago

Thanks. In Vue 3.4.31 it works fine for me too.