react-redux
Version:
Official React bindings for Redux
24 lines (18 loc) • 639 B
text/typescript
import { createContext } from 'react'
import type { Action, AnyAction, Store } from 'redux'
import type { Subscription } from '../utils/Subscription'
export interface ReactReduxContextValue<
SS = any,
A extends Action = AnyAction
> {
store: Store<SS, A>
subscription: Subscription
getServerState?: () => SS
}
export const ReactReduxContext =
/*#__PURE__*/ createContext<ReactReduxContextValue>(null as any)
export type ReactReduxContextInstance = typeof ReactReduxContext
if (process.env.NODE_ENV !== 'production') {
ReactReduxContext.displayName = 'ReactRedux'
}
export default ReactReduxContext