What does `flushSync(fn)` actually do to React's scheduling, and what is the cost?flushSync(() => { setItems(next); }); // DOM is up to date here list.current.scrollTop = list.current.scrollHeight;