diff --git a/components/modal/Modal.tsx b/components/modal/Modal.tsx
index 695a63dd16..e469f0e1e5 100644
--- a/components/modal/Modal.tsx
+++ b/components/modal/Modal.tsx
@@ -149,8 +149,6 @@ export interface ModalLocale {
justOkText: string;
}
-export const destroyFns = [];
-
export default defineComponent({
compatConfig: { MODE: 3 },
name: 'AModal',
@@ -167,6 +165,7 @@ export default defineComponent({
props,
);
const [wrapSSR, hashId] = useStyle(prefixCls);
+
warning(
props.visible === undefined,
'Modal',
diff --git a/components/modal/__tests__/__snapshots__/demo.test.js.snap b/components/modal/__tests__/__snapshots__/demo.test.js.snap
index 2ded29922d..d96f05e0e1 100644
--- a/components/modal/__tests__/__snapshots__/demo.test.js.snap
+++ b/components/modal/__tests__/__snapshots__/demo.test.js.snap
@@ -1,5 +1,17 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
+exports[`renders ./components/modal/demo/HookModal.vue correctly 1`] = `
+
+`;
+
exports[`renders ./components/modal/demo/async.vue correctly 1`] = `