Closed
Description
Let's use this to track what's missing before Time Slicing is usable internally and in open source.
(Note: the list below is very outdated and doesn't reflect the actual amount of work that went into this)
Initial release (MVP)
Core
- Decide on the recommended low/high pri split pattern
- Fix
unstable_deferredUpdates
not being respected in interactive event handlers (reproducible in the fixture) Remove buggy unstable_deferredUpdates() #13488 - Fix or provide a workaround for an issue with a chain of synchronous commits on expiration (reproducible in the fixture) Add a failing test for unnecessary commits #13483
- Resuming
- Off-screen
<div hidden>
API
Scheduler
- Decide on naming (@flarnie, React Core team)
- Adding support for priority (@flarnie)
- May involve bikeshedding, iteration
- Will require changes to React Fiber Scheduler
- Add a fixture showing using JS Scheduler with React and also external JS
- Better handle when tab is backgrounded (@flarnie)
- Improvements to polyfill for rAF
- Integrate and dogfood with internal FB products - see internal task T32773869 (@flarnie)
- Create final API which is not renderer-dependent
- Make
react-dom
depend on it, and publish it in open source (@flarnie, others internally)
Related: Suspense Umbrella (#13206)