I believe this post would be useful for redux integration into react project and you might get the following error:

TS2339: Property 'userState' does not exist on type 'DefaultRootState'

Code: RootReducer

const rootReducer = combineReducers({
  
  userState:userReducer,
  feeds:feedReducer,
  dashboard:dashboardReducer,
  financialData:financialDataReducer,

});

export default rootReducer;

You will get error when you try to access like below:

const userInfo= useSelector(state => state.userState); // Code will fail at this error 

Solution


const rootReducer = combineReducers({
  
  userState:userReducer,
  feeds:feedReducer,
  dashboard:dashboardReducer,
  financialData:financialDataReducer,

});


export type IState= ReturnType<typeof rootReducer>

=============================================================================
While accessing, add IState as type
let userData = useSelector((state: IState) => state.userData);

Other solution:

import { RootStateOrAny, useSelector } from "react-redux"

let userData = useSelector((state: RootStateOrAny) => state.userData);

Thanks you !!!