UNPKG

@rtbjs/use-state

Version:

`@rtbjs/use-state` is a state management tool that can act as a local state and be easily turned into a global redux state. It is an innovative approach to state management that combines the advantages of both React's useState and Redux's state management

28 lines 1.29 kB
"use strict"; var _a; exports.__esModule = true; exports.store = exports.useAppSelector = exports.useAppDispatch = void 0; var tslib_1 = require("tslib"); var toolkit_1 = require("@reduxjs/toolkit"); var react_redux_1 = require("react-redux"); var user_slice_1 = tslib_1.__importDefault(require("./features/user-slice")); var company_slice_1 = tslib_1.__importDefault(require("./features/company-slice")); var redux_history_slice_1 = tslib_1.__importDefault(require("./features/redux-history-slice")); var main_api_1 = require("./api/main-api"); var store = (0, toolkit_1.configureStore)({ reducer: (_a = {}, _a[main_api_1.mainApi.reducerPath] = main_api_1.mainApi.reducer, _a.userState = user_slice_1["default"], _a.companyState = company_slice_1["default"], _a.reduxHistoryState = redux_history_slice_1["default"], _a), devTools: process.env.NODE_ENV === 'development', middleware: function (getDefaultMiddleware) { return getDefaultMiddleware({}).concat([main_api_1.mainApi.middleware]); } }); exports.store = store; var useAppDispatch = function () { return (0, react_redux_1.useDispatch)(); }; exports.useAppDispatch = useAppDispatch; exports.useAppSelector = react_redux_1.useSelector; //# sourceMappingURL=store.js.map