Skip to content

Commit

Permalink
docs📝:
Browse files Browse the repository at this point in the history
  • Loading branch information
lxfljw committed Jun 29, 2024
1 parent dcb3f6d commit 77c8637
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions pages/9-React/2.react 如何实现 requestIdleCallback.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,11 +122,11 @@ getFPS().then(fps => {

```

如果我们想处理精确的帧率,应该是算出每一帧的时间 也就是 `1000 / window.__FPS`
如果我们想处理精确的帧率,应该是算出每一帧的时间 也就是 `1000 / window.__FPS__`

React 是默认 5ms 的时间切片,如果这个时间不够,就会放弃当前任务去做高优先级的任务。
但是React 是默认 5ms 的时间切片,如果这个时间不够,就会放弃当前任务去做高优先级的任务。


## 总结

`requestIdleCallback` 是 React 脱离平台的实现方案,针对其他平台也有自己的实现,Web 端是利用了浏览器的事件循环机制做到时间切片的控制。
`requestIdleCallback` 是 React 脱离平台的实现方案,不仅解决了浏览器的兼容问题,也能更精准的做到时间分片的控制,

0 comments on commit 77c8637

Please sign in to comment.