Друзья. Есть вопрос по реакту.
Есть компонент (выбор даты, date range), соответтвенно есть setState({startDate, endDate}).
Когда юзер выбирает дату и заканчивает свой выбор я дергаю setState и после этого дергаю onDateChange этого компонента.
(И там уже предыдущий компонетнт дергает API с новыми датами и все такое прочее).
НО! setState асинхронный и я не могу сделать setState({...}), а потом дернуть onDateChange(this.state.startDate, this.state.endDate).
Как это правильно делать?