From 15fbc173bf18ad65674f4476a19084c57b73f0aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Fern=C3=A1ndez?= Date: Tue, 12 Jan 2021 17:42:52 +0100 Subject: [PATCH] perf(dom): custom DOM recycle --- components/Item/{ => Card}/Card.vue | 0 components/Item/Card/VirtualCard.vue | 18 + components/Item/ItemGrid.vue | 633 +++++++++++++++++++++-- nuxt.config.ts | 1 - package.json | 3 +- plugins/components/vueVirtualScroller.ts | 8 - yarn.lock | 24 - 7 files changed, 603 insertions(+), 84 deletions(-) rename components/Item/{ => Card}/Card.vue (100%) create mode 100644 components/Item/Card/VirtualCard.vue delete mode 100644 plugins/components/vueVirtualScroller.ts diff --git a/components/Item/Card.vue b/components/Item/Card/Card.vue similarity index 100% rename from components/Item/Card.vue rename to components/Item/Card/Card.vue diff --git a/components/Item/Card/VirtualCard.vue b/components/Item/Card/VirtualCard.vue new file mode 100644 index 00000000000..3c52ce6d902 --- /dev/null +++ b/components/Item/Card/VirtualCard.vue @@ -0,0 +1,18 @@ + + + diff --git a/components/Item/ItemGrid.vue b/components/Item/ItemGrid.vue index cbf418887ac..3eb2690eb32 100644 --- a/components/Item/ItemGrid.vue +++ b/components/Item/ItemGrid.vue @@ -1,30 +1,11 @@