@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
25 lines • 838 B
JavaScript
var _a;
exports.__esModule = true;
exports.setLoggedIn = exports.setUser = exports.logout = exports.userSlice = void 0;
var toolkit_1 = require("@reduxjs/toolkit");
var initialState = {
user: null,
loggedIn: false
};
exports.userSlice = (0, toolkit_1.createSlice)({
initialState: initialState,
name: 'userSlice',
reducers: {
logout: function () { return initialState; },
setUser: function (state, action) {
state.user = action.payload;
},
setLoggedIn: function (state, action) {
state.loggedIn = action.payload;
}
}
});
exports["default"] = exports.userSlice.reducer;
exports.logout = (_a = exports.userSlice.actions, _a.logout), exports.setUser = _a.setUser, exports.setLoggedIn = _a.setLoggedIn;
//# sourceMappingURL=user-slice.js.map
;