UNPKG

one

Version:

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

18 lines (17 loc) 904 B
import { useRef } from "react"; import { getServerContext } from "../vite/one-server-only.native.js"; import { getQueryKey } from "./getQueryKey.native.js"; import { useQuery as useQuery$1 } from "./useQueryZero.native.js"; var _getServerContext; var clientInitialData = (_getServerContext = getServerContext()) === null || _getServerContext === void 0 ? void 0 : _getServerContext.postRenderData; globalThis["__vxrnServerData__"] = {}; var useQuery = function (query) { var snapshot = useQuery$1(query, arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : true); var queryIdRef = useRef(void 0); if (query && !queryIdRef.current) queryIdRef.current = getQueryKey(query); var queryId = queryIdRef.current || ""; if (clientInitialData && !snapshot) return clientInitialData[queryId] || []; return snapshot || []; }; export { useQuery }; //# sourceMappingURL=useQuery.native.js.map