UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

24 lines (23 loc) 1.05 kB
import { useRef } from "react"; import { getServerContext } from "../vite/one-server-only.native.js"; import { getQueryKey } from "./getQueryKey.native.js"; import "./resolveQuery.native.js"; import { useQuery as useQueryZero } from "./useQueryZero.native.js"; var _getServerContext, clientInitialData = (_getServerContext = getServerContext()) === null || _getServerContext === void 0 ? void 0 : _getServerContext.postRenderData, serverQueryData = {}; globalThis.__vxrnServerData__ = serverQueryData; var useQuery = function (query) { var enable = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0, snapshot = useQueryZero(query, enable), queryIdRef = useRef(void 0); query && !queryIdRef.current && (queryIdRef.current = getQueryKey(query)); var queryId = queryIdRef.current || ""; if (0) { var promise, value; if (!promise) var promise1; } return clientInitialData && !snapshot ? clientInitialData[queryId] || [] : snapshot || []; }; export { useQuery }; //# sourceMappingURL=useQuery.native.js.map