one
Version:
One is a React framework for web, iOS, and Android apps.
21 lines (18 loc) • 643 B
JavaScript
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