UNPKG

@jjordy/swr-devtools

Version:

Devtools for SWR

16 lines (15 loc) 512 B
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)); };