Sha256: 2e612c0606acdd3df4d35b6932e4852fa1f88ae8828f5f6882e5955f146e017f
Contents?: true
Size: 724 Bytes
Versions: 9
Compression:
Stored size: 724 Bytes
Contents
import React from 'react' import useJason from './useJason' import { Provider } from 'react-redux' import JasonContext from './JasonContext' const JasonProvider = ({ reducers, middleware, enhancers, extraActions, transportOptions = {}, children }: { reducers?: any, middleware?: any, enhancers?: any, extraActions?: any, transportOptions?: any, children?: React.FC }) => { const [store, value] = useJason({ reducers, middleware, enhancers, extraActions, transportOptions }) if(!(store && value)) return <div /> // Wait for async fetch of schema to complete return <Provider store={store}> <JasonContext.Provider value={value}>{ children }</JasonContext.Provider> </Provider> } export default JasonProvider
Version data entries
9 entries across 9 versions & 1 rubygems