You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					23 lines
				
				1.1 KiB
			
		
		
			
		
	
	
					23 lines
				
				1.1 KiB
			| 
											3 years ago
										 | import { Context, ReactNode } from 'react'; | ||
|  | import { ReactReduxContextValue } from './Context'; | ||
|  | import { Action, AnyAction, Store } from 'redux'; | ||
|  | export interface ProviderProps<A extends Action = AnyAction, S = unknown> { | ||
|  |     /** | ||
|  |      * The single Redux store in your application. | ||
|  |      */ | ||
|  |     store: Store<S, A>; | ||
|  |     /** | ||
|  |      * An optional server state snapshot. Will be used during initial hydration render if available, to ensure that the UI output is consistent with the HTML generated on the server. | ||
|  |      */ | ||
|  |     serverState?: S; | ||
|  |     /** | ||
|  |      * Optional context to be used internally in react-redux. Use React.createContext() to create a context to be used. | ||
|  |      * If this is used, you'll need to customize `connect` by supplying the same context provided to the Provider. | ||
|  |      * Initial value doesn't matter, as it is overwritten with the internal state of Provider. | ||
|  |      */ | ||
|  |     context?: Context<ReactReduxContextValue<S, A>>; | ||
|  |     children: ReactNode; | ||
|  | } | ||
|  | declare function Provider<A extends Action = AnyAction, S = unknown>({ store, context, children, serverState, }: ProviderProps<A, S>): JSX.Element; | ||
|  | export default Provider; |