私は最初のReact Nativeアプリケーションを開発しています。React Nativeの親コンポーネントから子関数を呼び出す
子供
export default class Child extends Component {
...
myfunct: function() {
console.log('Managed!');
}
...
render(){
return(
<Listview
...
/>
);
}
}
親
export default class Parent extends Component {
...
execChildFunct: function() {
...
//launch child function "myfunct"
...
//do other stuff
}
render(){
return(
<View>
<Button onPress={this.execChildFunct} />
<Child {...this.props} />
</View>);
}
}
この例では:私は何を達成しようとしていることは親コンポーネントから子関数を実行することで、これは状況です親クラスのボタンを押すと、'Managed!'
を記録したいと思います。どのように実現可能ですか?
しかし 'execChildFunct'も他のことを行う必要があります:私はこの'呼び出すことができます。 refs.child.myfunct'は 'execChildFunct'にありますか?私が試したので動作しませんでした:/ – Pottercomuneo
'this.props.children'にrefを設定するには? – Mithril