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