跳到主要内容

React 绘制后回调

一、作用

二、安排绘制后回调

备注
  • requestPostPaintCallback() 由宿主环境提供
export function schedulePostPaintCallback(callback: (endTime: number) => void) {
callbacks.push(callback);
if (!postPaintCallbackScheduled) {
postPaintCallbackScheduled = true;
requestPostPaintCallback(endTime => {
for (let i = 0; i < callbacks.length; i++) {
callbacks[i](endTime);
}
postPaintCallbackScheduled = false;
callbacks = [];
});
}
}

变量

1. 已安排绘制后回调

let postPaintCallbackScheduled = false;

2. 回调

let callbacks: Array<any | ((endTime: number) => void)> = [];