useSyncExternalStore subscribes with subscribe and reads with getSnapshot. Even though a concurrent render could read different snapshots for different components, the hook guarantees consistency. What does React do AFTER the render but at commit time to enforce this?
const v = useSyncExternalStore(subscribe, getSnapshot);