我正在尝试将旧的类组件重构为带钩子的功能组件,但陷入了困境componentWillUnmount
之前的代码是这样的:
componentDidMount() {
this.isDropdownMounted = true;
}
componentWillUnmount() {
this.isDropdownMounted = false;
}
我的解决方案是使用useEffect带有清理功能的 a ,但尽管它“看起来”可以工作,但代码审查失败,我似乎找不到更好的解决方案。我读过有关可能使用 a 的内容,useRef但尚未偶然发现类似的用例。
useEffect(() => {
isDropdownMounted = true;
return function cleanup() {
isDropdownMounted = false;
};
}, []);
我可以尝试什么想法吗?
人到中年有点甜
大话西游666
相关分类