我有一个未设置为组件的 React 页面。我正在寻找使用 React HooksuseEffect
或任何其他建议。基本上我需要清除我的超时。
const ExamplePage = ({
test1, test2, test3
}: Props) => {
const setClipboardTimer = (index, copied, show, delay) => {
const timer = setTimeout(() => {
setClipboardData(index, copied, show);
}, delay);
// How can I clear my timer on componentWillUnmount
};
const copyToClipboard = (copy, index) => {
copyTextToClipboard(copy);
setClipboardData(index, true, true);
setClipboardTimer(index, true, false, 2500);
setClipboardTimer(index, false, true, 3000);
};
};