我将一个函数从props中的父元素传递给子元素,我的测试失败并出现以下错误:
- TypeError: this.props.pageError is not a function
at ProductForm.handleSubmit (src/js/components/Product/ProductForm
我正在调用函数:this.props.pageError(true)
在子节点中将一些数据传递回父节点,任何想法为什么我的测试失败了?
在家长中我有:
<ProductForm pageError={this.showText}/>
function definition is:
showText(error) {
if(error){
this.setState({pageError: true});
}
}
然后在孩子我有:
this.props.pageError(true);