我想使用此处建议的答案:https://stackoverflow.com/a/51065315/9973545,其中涉及做
this.props.change('_validationHack', Date.now())
“在reduxForm包装的组件中”。我的this.props
中没有change
函数。
我正在尝试从render
函数内部访问该函数,该函数(被大量缩减)表示如下内容:
render() {
return (<button title="Hello, World" type="Submit"
onMouseDown={() => this.props.change('_validationHack', Date.now())}
onClick={(event) => doWork(event)}
id="my-button">
my-button
</button>)
}
我认为我使用的是错误的道具,但是我不确定我还有其他哪些道具。还是我需要使用另一个图书馆来进一步装饰我的道具?
答案 0 :(得分:0)
我进行呼叫的上下文不正确,因此我无权访问change
函数。相反,我最终将一个辅助函数prepareValidate
传递给该组件,以便可以在父上下文中调用更改。