在反應本地人,如果希望孩子撥打父母的功能,我可以做到以下幾點:陣營原生如何父函數傳遞給孩子
在父:
<Child myFunc={this.handleChildFunc.bind(this)} />
而孩子會這樣稱呼該功能:
onpress=this.props.myFunc();
如何通過passProps在Navigator和NavigatorIOS中實現此目的?
<NavigatorIOS
initialRoute={{
component: MyScene,
title: 'My Initial Scene',
passProps: { myProp: this.handleChildFunc.bind(this) } // Not work
passProps: { myProp:()=>this.handleChildFunc.bind(this) } //Not work
}}
style={{flex: 1}}
/>
更新
感謝您的回覆,但我是新來的反應本地人,沒有真正理解如何實現以下答案navigatorIOS。不過,我嘗試以下和孩子可以成功調用父的功能
在母公司,通過回調道具
passProps: { parentFunc:()=>this.handleFunc() }
在孩子
this.props.handleFunc();
謝謝您的回答。 – bns