dillon1000/react
Commit
Browse files Decrease expiration time of input updates (#19772)
Changes the expiration time of input updates from 1000ms to 250ms, to match the corresponding constant in Scheduler.js. When we made it larger, a product metric in www regressed, suggesting there's a user interaction that's being starved by a series of synchronous updates. If that theory is correct, the proper solution is to fix the starvation. However, this scenario supports the idea that expiration times are an important safeguard when starvation does happen. Also note that, in the case of user input specifically, this will soon no longer be an issue because we plan to make user input synchronous by default (until you enter `startTransition`, of course.) If weren't planning to make these updates synchronous soon anyway, I would probably make this number a configurable parameter.
Changed paths1 file
First-parent comparisonpackages/react-reconciler/src/ReactFiberLane.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…