From c9417341e0adb681db6108cf1383bab77ab90da9 Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Wed, 11 Nov 2020 22:39:11 +0800 Subject: [PATCH] perf(Swipe): avoid repeated initialization --- src/swipe/index.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/swipe/index.js b/src/swipe/index.js index 2f803427f..8b27be050 100644 --- a/src/swipe/index.js +++ b/src/swipe/index.js @@ -3,8 +3,6 @@ import { watch, reactive, computed, - onMounted, - onActivated, onDeactivated, onBeforeUnmount, } from 'vue'; @@ -19,6 +17,7 @@ import { useChildren, useWindowSize, usePageVisibility, + onMountedOrActivated, } from '@vant/use'; import { useTouch } from '../composition/use-touch'; import { useExpose } from '../composition/use-expose'; @@ -398,10 +397,9 @@ export default createComponent({ } }); - onMounted(initialize); - onActivated(initialize); onDeactivated(stopAutoplay); onBeforeUnmount(stopAutoplay); + onMountedOrActivated(initialize); return () => (