UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

21 lines (18 loc) • 643 B
import { createContext, useContext, useId } from "react"; const ServerHeadInsertions = {}; const getServerHeadInsertions = (id) => { if (ServerHeadInsertions[id]) { return Object.values(ServerHeadInsertions[id]); } }; const ServerRenderID = createContext(""); const useServerHeadInsertion = (callback) => { if (typeof window == "undefined") { const insertionID = useId(); const id = useContext(ServerRenderID); ServerHeadInsertions[id] ||= {}; ServerHeadInsertions[id][insertionID] = callback; } }; export { ServerRenderID, getServerHeadInsertions, useServerHeadInsertion }; //# sourceMappingURL=useServerHeadInsertion.mjs.map