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