dillon1000/react
Commit
Browse files integrate scheduler.yield in SchedulerPostTask (#27069)
## Summary `scheduler.yield` is entering [Origin Trial soon in Chrome 115](https://chromestatus.com/feature/6266249336586240). This diff adds it to `SchedulerPostTask` when scheduling continuations to allow Origin Trial participation for early feedback on the new API. It seems the difference here versus the current use of `postTask` will be minor – the intent behind `scheduler.yield` seems to mostly be better ergonomics for scheduling continuations, but it may be interesting to see if the follow aspect of it results in any tangible difference in scheduling (from [here](https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md#introduction)): > To mitigate yielding performance penalty concerns, UAs prioritize scheduler.yield() continuations over tasks of the same priority or similar task sources. ## How did you test this change? ``` yarn test SchedulerPostTask ```
Changed paths2 files
First-parent comparisonpackages/scheduler/src/__tests__/SchedulerPostTask-test.js ModifiedM packages/scheduler/src/forks/SchedulerPostTask.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…