【问题标题】:React Redux setup returns a function rather than the valueReact Redux 设置返回一个函数而不是值
【发布时间】:2017-09-18 13:14:06
【问题描述】:

我是第一次设置 redux,但在获取 reducers 值时遇到了一点问题;

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

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

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

我在这里导入用户

import { combineReducers } from 'redux'

// Reducers
import user from './userReducer'

console.log(user)

export default combineReducers({
    user
})

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

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

return state;
}

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

【问题讨论】:

    标签: reactjs redux


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-07
      • 2021-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多