由于将道具传递给Child

时间:2016-05-09 03:33:42

标签: javascript reactjs jestjs

我将一个函数从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);

0 个答案:

没有答案