@jjordy/swr-devtools
Version:
Devtools for SWR
16 lines (15 loc) • 512 B
JavaScript
import React, { useCallback, useState } from "react";
export const DevToolsContext = React.createContext({
data: {},
add: (_key, _value) => { },
});
export const ContextProvider = ({ children }) => {
const [data, setData] = useState({});
const add = useCallback((key, value) => {
setData({ ...data, [key]: value });
}, [data, setData]);
return (React.createElement(DevToolsContext.Provider, { value: {
data,
add,
} }, children));
};