Tôi đang phát triển ứng dụng React Native đầu tiên của mình. Những gì tôi đang cố gắng để đạt được là để thực hiện một chức năng trẻ từ các thành phần phụ huynh, đây là tình hình:Gọi chức năng con từ thành phần gốc trong React Native
Child
export default class Child extends Component {
...
myfunct: function() {
console.log('Managed!');
}
...
render(){
return(
<Listview
...
/>
);
}
}
Chánh
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>);
}
}
Trong ví dụ này , Tôi muốn đăng nhập 'Managed!'
khi tôi nhấn nút trong lớp cha. Làm thế nào là nó khả thi?
Nhưng 'execChildFunct' đã làm cũng những thứ khác: Tôi có thể gọi' này. refs.child.myfunct' trong 'execChildFunct'? Bởi vì tôi đã thử và nó không hoạt động:/ – Pottercomuneo
Làm thế nào để thiết lập ref 'this.props.children' ?? – Mithril