渲染值问题

来源:3-8 useEffect 第二部分 - 有始有终

wibc666

2022-12-04

图片描述

图片中console打印 的执行顺序是 先“before render” 再“add effect” 最后“remove effect”

我的疑问是“add effect”是在“before render”之后执行的,老师课程中点击屏幕坐标x是102,“before render”为啥能拿到x=102这个最新的值了?正常不是先setPosition(),更新uaeState才可以拿到吗?

写回答

1回答

张轩

2022-12-05

同学你好

点击以后是拿到的 是下一次渲染的 的值啊

顺序是 点击 =》 触发 setPositions =〉 渲染 =》 before render

0
0

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2124 学习 · 959 问题

查看课程