recoil-toolkit
Version:
19 lines • 699 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useDispatch = exports.useSelector = void 0;
var react_1 = require("react");
var recoil_1 = require("recoil");
var atoms_1 = require("./atoms");
var context_1 = require("./context");
function useSelector(selector) {
return (0, recoil_1.useRecoilValue)((0, atoms_1.reduxSelector)(selector));
}
exports.useSelector = useSelector;
function useDispatch() {
var store = (0, react_1.useContext)(context_1.RecoilReduxContext).store;
if (!store)
throw new Error('RecoilReduxBridge with store not found!');
return store.dispatch;
}
exports.useDispatch = useDispatch;
//# sourceMappingURL=hooks.js.map