@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
JavaScript
;
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