Я сделал компонент кнопки, который я рендерил в родительском компоненте.Некоторое время я застрял при попытке запустить функцию onPress события этого дочернего компонента, которая используется в моем Parent.
Я просматривал некоторые рекомендуемые вопросы и ответы, но мне нужны некоторыеконкретный совет.
Я максимально упростил свой код, пожалуйста, ознакомьтесь.
Заранее спасибо!
// PARENT COMPONENT
export class Home extends Component {
constructor(props) {
super(props);
this.onPress = this.onPress.bind(this);
}
onPress = () => {
console.log("Hey");
};
render() {
return (
<View style={styles.container}>
<PrimaryButton text={"Sign up"} onPress={this.onPress} />
</View>
);
}
}
// CHILD COMPONENT
const PrimaryButton = ({ text }) => {
return (
<TouchableOpacity style={style.container} >
<Text style={style.text}>{text}</Text>
</TouchableOpacity>
);
};
export default PrimaryButton;