userReducer.js
The code provides several reducers for managing user-related states in a Redux store. userReducerSignIn handles user sign-in, updating the state for request, success, failure, or reset actions, including authentication status. userReducerSignUp manages the state for user sign-up, adjusting for loading, success, failure, or reset. userReducerProfile deals with user profile loading, managing request, success, failure, or reset states. userReducerLogout tracks user logout, updating the state during request, success, failure, or reset actions. userApplyJobReducer manages job applications, handling states for request, success, failure, or reset. Finally, allUserReducer handles the loading of all users, updating the state based on request, success, failure, or reset actions.