0
以下是它們的示例組件。React父組件如何從react-day-picker中獲取選定日期
class MyAwesomeComponent extends React.Component {
state = {
selectedDay: new Date(),
};
handleDayClick = day => {
this.setState({
selectedDay: day,
});
};
render() {
return (
<div>
<DayPicker
onDayClick={this.handleDayClick}
selectedDays={this.state.selectedDay}
/>
</div>
);
}
}
如何從此樣本反應組件中選擇數據?
this.state.selectedDay在DayPicker的上下文中,而不是我的父組件。我無法訪問DayPicker的狀態。 'handleDayClick =(day)=> {...}' – user2355785
'您將所選日期設置爲selectedDay狀態。 – bennygenel
this.state.selectedDay在父組件中未定義。我的解決方案是將回調函數傳遞到組件並通過回調返回值。 – user2355785