仅模拟 `class `组件的 `DidUpdate` 生命周期 能实现吗?

来源:14-4 用 useEffect 模拟组件生命周期

THEEND0123

2021-02-21

useEffect的第二个参数中添加state 或者不传递参数,这样是同时拥有了didMountdidUpdate两个生命周期,老师如果只需要触发DidUpdate生命周期,而不触发didMount生命周期呢?

写回答

2回答

奇迹11321

2021-10-28

const ref = useRef(); useEffect(() => { if(!ref.current) { ref.current = true }else{ // didupdate生命周期 } })

0
0

双越

2021-02-22

就第二参数,传递想要监听的 state

0
2
奇迹11321
const ref = useRef(); useEffect(() => { if(!ref.current) { ref.current = true }else{ // didupdate生命周期 } })
2021-10-28
共2条回复

前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4695 学习 · 1667 问题

查看课程