如何用hook模拟ComponentWillUnmount呢?
来源:4-6 【副作用钩子】useEffect 使用指南

慕仰6175686
2021-05-01
写回答
1回答
-
比如:
componentDidMount() { window.addEventListener('mousemove', () => {}) } componentWillUnmount() { window.removeEventListener('mousemove', () => {}) }
使用hook需要使用return来处理
useEffect(() => { window.addEventListener('mousemove', () => {}); // effect hook的返回等同于调用component unmount return () => { window.removeEventListener('mousemove', () => {}) } }, [])
00
相似问题