Я считаю, что пытаюсь выполнить sh что-то простое, но не могу этого сделать.
React не вызывает 'alertFun c ()' из ChildComponent из другого компонента, как я надеялся будет.
Вот ChildComp:
class ChildComp extends React.Component {
constructor(props) {
super(props);
this.state = { };
this.input = React.createRef();
}
alertFunc = () => {
alert('This function is called from the Child Component');
};
handleChange = () => {
this.alertFunc();
};
render() {
return (
<ChildComp onChange={this.handleChange} />
);
}
}
Затем я пытаюсь вызвать его из родительского compolike:
render(props){
return(
<button onClick={props.alertFunc()}>Next</button>
);
}
И я получаю ошибку :
props.alertFunc is not a function