Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 1x 1x 1x 1x | import React from 'react'
import invariant from 'ts-invariant'
import {Client, HgraphProviderProps} from '../types'
import {HgraphContext} from './HgraphContext'
export const HgraphProvider: React.FC<HgraphProviderProps<Client>> = ({
client,
children,
}) => {
const contextValue = React.useMemo(() => {
return {client}
}, [client])
invariant(
contextValue.client,
'HgraphProvider was not passed a client instance. Make ' +
'sure you pass in your client via the "client" prop.'
)
return (
<HgraphContext.Provider value={contextValue}>
{children}
</HgraphContext.Provider>
)
}
|