react生命周期
componentDidMount/componentWillUnmount
useEffect(() => {
// 挂载后的操作
}, [])
useEffect(() => {
// 添加事件监听
return () => {
// 取消事件监听
}
}, [])
componentDidUpdate
useEffect(() => {
// 每次更新都会执行
})
useEffect(() => {
// 每次value更新时执行
}, [value])