React Native-使用prop的传递函数-作为prop

时间:2019-09-05 09:47:38

标签: javascript reactjs react-native react-props

如果我有一个要作为道具发送到组件的功能

// Bind the function
this.myFunc = this.myFunc.bind(this)

// Create the function
myFunc(X) {
 this.props.anotherFunc(X).result === 'Something' && .....
}

// Pass the function as prop
<OtherComponent myFunc={this.myFunc} />

但是该函数已经在使用另一个类的prop,并且出现“无法读取未定义的属性'结果'”

那么,如果该函数已经使用了另一个组件中的另一个prop,那么该如何将该函数作为prop传递呢?

1 个答案:

答案 0 :(得分:0)

您应该尝试render props Render Props,这是在反应组件sharing code之间使用using props whose value is a function的技术。另一种方法是Higher order component