需求场景:
需要获取一个dom的宽高,但是这个dom依赖接口返回值,现在的做法是在接口返回后,setState之后,settimeout-100ms之后,才能拿到该dom的宽高。
个人觉得100ms不靠谱,有没有靠谱点的方式,就是那个时间点dom一定是渲染完成了。
需求场景:
需要获取一个dom的宽高,但是这个dom依赖接口返回值,现在的做法是在接口返回后,setState之后,settimeout-100ms之后,才能拿到该dom的宽高。
个人觉得100ms不靠谱,有没有靠谱点的方式,就是那个时间点dom一定是渲染完成了。
13 回答12.7k 阅读
8 回答2.4k 阅读
2 回答5k 阅读✓ 已解决
7 回答1.9k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答795 阅读
3 回答1.1k 阅读✓ 已解决
官方文档有写啊,setState的第二个入参,callback中去做你要做的事