我知道,如果您传递一个空数组[]
作为React的useEffect()
的第二个参数,它将像componentDidMount
一样工作,如果您不传递任何内容,它的作用更大。像componentDidMount
和componentDidUpdate
。那么return参数呢?我知道它在某些方面应该像componentWillUnmount
,但是在这种情况下,无论您是否传递空数组还是不传递任何参数,这有什么区别?
useEffect(() => {
return myUnmountFunction
})
vs。
useEffect(() => {
return myUnmountFunction
}, [])