Sandbox: https://codesandbox.io/s/cranky-kapitsa-op3jh

Repro: type "a" and then after a second "b"

Expected: Eventually you'll see "ab" in all fields. Pending "..." indicator goes away.

Actual: You'll keep seeing "a" in low pri field. Pending "..." indicator is stuck.
if (__DEV__) {
    warnAboutMultipleRenderersDEV(source);
  }
  const getVersion = source._getVersion;
  const version = getVersion(source._source);
   Is it safe for this component to read from this source during the current render?
  let isSafeToReadFromSource = false;
   Check the version first.
   If this render has already been started with a specific version,
   we can use it alone to determine if we can safely read from the source.
  const currentRenderVersion = getWorkInProgressVersion(source);
  if (currentRenderVersion !== null) {
    isSafeToReadFromSource = currentRenderVersion === version;
  } else {
    
    const pendingExpirationTime = getLastPendingExpirationTime(root);
    if (pendingExpirationTime === NoWork) {
      isSafeToReadFromSource = true;
    } else {
      
      
      isSafeToReadFromSource = pendingExpirationTime >= renderExpirationTime;
    }
    if (isSafeToReadFromSource) {
      
      
      
      setWorkInProgressVersion(source, version);
    }
  }