diff --git "a/pages/9-React/2.react \345\246\202\344\275\225\345\256\236\347\216\260 requestIdleCallback.md" "b/pages/9-React/2.react \345\246\202\344\275\225\345\256\236\347\216\260 requestIdleCallback.md" index 7e32a9b..3c8c780 100644 --- "a/pages/9-React/2.react \345\246\202\344\275\225\345\256\236\347\216\260 requestIdleCallback.md" +++ "b/pages/9-React/2.react \345\246\202\344\275\225\345\256\236\347\216\260 requestIdleCallback.md" @@ -122,11 +122,11 @@ getFPS().then(fps => { ``` -如果我们想处理精确的帧率,应该是算出每一帧的时间 也就是 `1000 / window.__FPS` +如果我们想处理精确的帧率,应该是算出每一帧的时间 也就是 `1000 / window.__FPS__` -React 是默认 5ms 的时间切片,如果这个时间不够,就会放弃当前任务去做高优先级的任务。 +但是React 是默认 5ms 的时间切片,如果这个时间不够,就会放弃当前任务去做高优先级的任务。 ## 总结 -`requestIdleCallback` 是 React 脱离平台的实现方案,针对其他平台也有自己的实现,Web 端是利用了浏览器的事件循环机制做到时间切片的控制。 +`requestIdleCallback` 是 React 脱离平台的实现方案,不仅解决了浏览器的兼容问题,也能更精准的做到时间分片的控制, \ No newline at end of file