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
942 B
34 lines
942 B
"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 = ({ value }) => { |
|
* const { store } = useReduxContext() |
|
* return <div>{store.getState()}</div> |
|
* } |
|
*/ |
|
function useReduxContext() { |
|
var 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; |
|
} |