dev1/src/utils/PageFlagsContext.js

14 lines
424 B
JavaScript

// src/utils/PageFlagsContext.js
import React, { useState, createContext, useContext } from "react";
const PageFlagsCtx = createContext([{}, () => {}]);
export const PageFlagsProvider = ({ children }) => {
const state = useState({}); // [flags, setFlags]
return (
<PageFlagsCtx.Provider value={state}>{children}</PageFlagsCtx.Provider>
);
};
export const usePageFlags = () => useContext(PageFlagsCtx);