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.
		
		
		
		
		
			
		
			
				
					34 lines
				
				935 B
			
		
		
			
		
	
	
					34 lines
				
				935 B
			| 
											3 years ago
										 | "use strict"; | ||
|  | 
 | ||
|  | exports.__esModule = true; | ||
|  | exports.useReduxContext = useReduxContext; | ||
|  | 
 | ||
|  | var _react = require("react"); | ||
|  | 
 | ||
|  | var _Context = require("../components/Context"); | ||
|  | 
 | ||
|  | /** | ||
|  |  * A hook to access the value of the `ReactReduxContext`. This is a low-level | ||
|  |  * hook that you should usually not need to call directly. | ||
|  |  * | ||
|  |  * @returns {any} the value of the `ReactReduxContext` | ||
|  |  * | ||
|  |  * @example | ||
|  |  * | ||
|  |  * import React from 'react' | ||
|  |  * import { useReduxContext } from 'react-redux' | ||
|  |  * | ||
|  |  * export const CounterComponent = () => { | ||
|  |  *   const { store } = useReduxContext() | ||
|  |  *   return <div>{store.getState()}</div> | ||
|  |  * } | ||
|  |  */ | ||
|  | function useReduxContext() { | ||
|  |   const contextValue = (0, _react.useContext)(_Context.ReactReduxContext); | ||
|  | 
 | ||
|  |   if (process.env.NODE_ENV !== 'production' && !contextValue) { | ||
|  |     throw new Error('could not find react-redux context value; please ensure the component is wrapped in a <Provider>'); | ||
|  |   } | ||
|  | 
 | ||
|  |   return contextValue; | ||
|  | } |