मैं इस के माध्यम से बाल घटक के अंदर एक फ़ंक्शन को कॉल करने का प्रयास कर रहा हूं लेकिन मुझे त्रुटि मिल रही है कि यह फ़ंक्शन मौजूद नहीं है।प्रतिक्रिया: बच्चे घटक के अंदर एक फ़ंक्शन कॉल करें
Uncaught TypeError: this.refs.todayKpi.loadTodaysKpi is not a function
जनक घटक:
class KpisHeader extends React.Component {
constructor() {
super();
this.onUpdate = this.onUpdate.bind(this);
}
render(){
return <div>
<DateRange ref="dateRange" onUpdate={this.onUpdate}/>
<TodayKpi ref="todayKpi" {...this.state}/>
</div>;
}
onUpdate(val){
this.setState({
startDate: val.startDate,
endDate: val.endDate
}, function(){
this.refs.todayKpi.loadTodaysKpi();
});
}
}
मैं समारोह onUpdate के माध्यम से DATERANGE घटक से कुछ डेटा प्राप्त करना चाहते हैं, और फिर मैं TodayKpi अंदर एक समारोह जो सर्वर से डेटा को हासिल करेगा ट्रिगर करते हैं। अभी के लिए यह सिर्फ console.log है ("एएए");
बाल घटक:
class TodayKpi extends React.Component {
constructor() {
super();
this.loadTodaysKpi = this.loadTodaysKpi.bind(this);
}
render(){
console.log(this.props.startDate + " "+ this.props.endDate);
return <div className="today-kpi">
</div>;
}
loadTodaysKpi(){
console.log("AAAA");
}
}
मैं यह कैसे लागू करना चाहिए?