记录一次react定时调用查询接口导致每次都重新渲染dom
最近产品提了一个需求,生成报告的时候前端要知道什么时候生成完。那可不就用定时器轮询去查状态。
一开始的实现方式:
定义了一个useRef();
采用setInteval循环调用接口。请求通过axios封装。post请求。
请求成功后未更新任何useEffect。
但是页面整个dom树仍然重新挂载了。
通过各种尝试,应该是axios请求引起的。与定时器无关。
后面通过 while 和 fork函数解决。
fork:阻塞调用 等待执行结果返回
记录一下,后面有时间再仔细研究一下。

浙公网安备 33010602011771号