Virtual scrollers allow for faster interaction with the DOM by reducing the number of expensive nodes that need to be rendered. You can check out a couple here:
https://vuetifyjs.com/en/components/virtual-scroller/
https://github.com/Akryum/vue-virtual-scroller