react-server675fbba4
react-servertreemainpackagesreact-serverclientclient-route-store.mjs
packages/react-server/client/client-route-store.mjsmjs7.5 KiBa5e4a5b2
        loaders.push(binding.query());
      }
    }
    if (loaders.length) {
      return Promise.all(loaders);
    }
  }
  return null;
}

/**
 * Check if a server route that matches the given pathname has a loading
 * skeleton configured.  Used by Link to decide whether to skip
 * startTransition (so the skeleton renders immediately).
 */
export function hasLoadingForPath(pathname) {
  for (const [path, route] of serverRoutes) {
    if (!path) continue;
    if (route.hasLoading && match(path, pathname, { exact: route.exact })) {
      return true;
    }
  }
  return false;
}