Просматривая ваш код, я вижу несколько проблем, каждая из которых может быть вашей проблемой.
при первой загрузке редуктора он должен содержать начальное значение для начального состояния, не связанное с тем, которое вы хотите установить при монтировании компонента
// assiging empty obj as initial value
export const userReducer = (state = {}, action)
Действия приставки являются функциями более высокого порядка, возвращающими объект для отправки
export const updateUserDetails = () => (dispatch, getState) => {
return dispatch ({
type: 'UPDATE_USER_INFO'
})
}
О вашем createStore
, также укажите здесь начальное значение
// assign empty obj as initial value
export const store = createStore(userReducer, {})
надеюсь, что это полезно, во всяком случае, я рекомендовал снова просмотреть документы