Redux函数是props的一部分,但是未定义

时间:2018-01-21 16:02:28

标签: reactjs function redux react-redux react-props

嘿,我有一个问题,我无法绕过头..

我在redux中有一个名为updateIpBrowserConfig的动作。

我将它传递给我的容器,然后传递给子组件。

当我在我的子组件中执行此操作时:

constructor(props) {
    super(props);
    console.log(this.props);
}

我确定获得所有道具,我可以看到updateIpBrowserConfig是一个函数:

{options: Array(3), ipBrowserConfigSelected: 1, updateBrowserIpConfig: ƒ}

但是如果我也在构造函数

中也这样做了
 constructor(props) {
    super(props);
    console.log(this.props);
    console.log(this.props.updateBrowserIpConfig);
}

我得到完全相同的props对象,它将updateBrowserConfig显示为一个函数,但打印函数时的值是“未定义”。

所以我无法触发动作,因为函数未定义。但它在我的道具中作为一种功能?

我无法绕过这个。希望有人可以提供帮助

0 个答案:

没有答案