React + Redux函数调用

时间:2017-01-31 16:02:34

标签: javascript react-redux

我对React + Redux很陌生,并且遇到了一些非常基本的问题。

在我的下拉组件中,我计划触发两个函数调用,但它似乎没有像我预期的那样传递我的数据。

以下工作正常:

onChange={this.props.handleDropdownChange}

当我在console.log中执行我的reducer中的操作时,它具有正确的类型,密钥和有效负载。

以下不起作用:

onChange={(event) => { this.props.handleDropdownChange(event)}}

我最终得到了正确的类型,但其余部分现在未定义。我在这里做错了什么?

根据要求更新#1 这是handleDropdownChange的定义:

export const handleDropdownChange = actionCreator(DROPDOWN_HANDLER, 'event', 'key', 'payload')

actionCreator是一个非常基本的函数,它只根据类型(定义的常量)和动态参数列表创建一个操作对象。就像我之前说的那样,它在第一个例子中按预期工作。我唯一要做的就是在我的reducer中使用console.log操作。

0 个答案:

没有答案