认识
一、认识
useUnmount
在组件卸载(unmount
)时执行的 Hook
。
二、语法
useUnmount(fn: () => void);
三、场景
3.1 在组件卸载时,执行函数
import { useBoolean, useUnmount } from 'ahooks';
import { message } from 'antd';
import React from 'react';
const MyComponent = () => {
useUnmount(() => {
message.info('unmount');
});
return <p>Hello World!</p>;
};
export default () => {
const [state, { toggle }] = useBoolean(true);
return (
<>
<button type="button" onClick={toggle}>
{state ? 'unmount' : 'mount'}
</button>
{state && <MyComponent />}
</>
);
};