React Redux设置返回一个函数而不是值

时间:2017-09-18 05:09:46

标签: reactjs redux

我是第一次设置redux而且我的减速器值有点问题;

我有一个返回初始状态的用户缩减器。

export default (state={}, action) => {
    return state;
}

现在这应该返回一个空对象。

在这里我导入了用户

import { combineReducers } from 'redux'

// Reducers
import user from './userReducer'

console.log(user)

export default combineReducers({
    user
})

问题是在console.log(用户)中我没有得到空对象。我明白了。

ƒ () {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var action = arguments[1];

return state;
}

我第一次使用redux,所以任何帮助都会很棒:)

1 个答案:

答案 0 :(得分:1)

console.log输出正确。您的user导入导入函数,而不是对象:

// This is a function
export default (state={}, action) => {
    return state;
}

您在输出中看到的是您的函数的ES5转换版本。