У меня есть компонент реакции, в котором я использую выбор даты. Основываясь на значении Дата, я отправляю запрос ajax для извлечения данных. Я не использую никаких фреймворков, таких как сокращение или поток.
export default class MyComponent extends Component {
constructor(props) {
super(props);
}
componentDidMount() {
// Initial fetch request based on the default date
}
onDateSelectionChanged(fromDate, toDate) {
this.setState({
fromDate,
toDate
});
}
render() {
return (
<div className="row">
<DateRangePicker callBackParent = {this.onDateSelectionChanged}/>
{/* other stuff */}
</div>
);
}
}
Теперь предположим, что я изменил дату на другую дату. Каков наилучший способ получить данные снова? должен ли я снова запустить запрос в onDateSelectionChanged
или существует ли какой-либо метод жизненного цикла?