关于内存泄漏

关于内存泄漏

    useImperativeHandle(ref, () => {

        return {

            showMessage(message: string) {

                setMessage(message);

                setShowModal(true);

                setTimeout(() => {

                    setShowModal(false);

                }, 1500);

            }

        }

    }, []);

这段代码中没有把setTimeout给clear掉,会不会造成内存泄露问题

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2024-01-11 17:59:34

同学你好,严格来讲,定时器用完之后,最好清除一下,防止定时器数量过多、程序运算过于复杂时,出现内存泄漏等问题。同学可以找个合适的时机,将该定时器清掉。而本项目中,定时器较少,不做清除操作也可以。毕竟这个项目本身并不算多复杂,内存应该充足。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师