采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在useEffect的第二个参数中添加state 或者不传递参数,这样是同时拥有了didMount和didUpdate两个生命周期,老师如果只需要触发DidUpdate生命周期,而不触发didMount生命周期呢?
useEffec
state
didMount
didUpdate
DidUpdate
const ref = useRef(); useEffect(() => { if(!ref.current) { ref.current = true }else{ // didupdate生命周期 } })
就第二参数,传递想要监听的 state
这样的话,测试了下,还是 拿到初始值,会触发 didMount 的,仅触发 DidUpdate 是不是做不到?这么做感觉应该没意义,但还是想问。。
登录后可查看更多问答,登录/注册
面向1-3年前端的框架及项目面试“刚需内容”
4.1k 1
2.7k 11
1.3k 11
1.4k 11
1.2k 11