From 87fcd0d21ea78ce916a4f2b9cdcceda5e7866eee Mon Sep 17 00:00:00 2001 From: vben Date: Sun, 1 Nov 2020 22:47:40 +0800 Subject: [PATCH] perf: optimize lazy loading components --- .../Container/src/LazyContainer.vue | 90 ++++++++---------- src/hooks/core/types.ts | 92 ------------------- src/hooks/core/useCounter.ts | 16 ++++ src/hooks/core/useDebounce.ts | 23 ++++- src/hooks/core/useThrottle.ts | 22 ++++- src/hooks/core/useTimeout.ts | 6 +- src/hooks/core/useTimeoutRef.ts | 5 +- src/hooks/event/types.ts | 1 - src/hooks/event/useEventHub.ts | 1 - src/hooks/event/useIntersectionObserver.ts | 48 ++++++++++ src/hooks/event/useNow.ts | 35 +++++++ src/hooks/event/useRaf.ts | 1 - src/hooks/web/useMessage.tsx | 6 +- 13 files changed, 180 insertions(+), 166 deletions(-) delete mode 100644 src/hooks/core/types.ts create mode 100644 src/hooks/core/useCounter.ts delete mode 100644 src/hooks/event/types.ts create mode 100644 src/hooks/event/useIntersectionObserver.ts create mode 100644 src/hooks/event/useNow.ts diff --git a/src/components/Container/src/LazyContainer.vue b/src/components/Container/src/LazyContainer.vue index 676e5243..74cc3646 100644 --- a/src/components/Container/src/LazyContainer.vue +++ b/src/components/Container/src/LazyContainer.vue @@ -12,12 +12,21 @@