Я пару часов имел дело с чем-то, что действительно заставляет мой мозг кипеть ....
У меня есть следующий код внутри функции:
this.setState({disableFixedPeriods, allowApplyFilters: false}, () => {
console.log("APP FINISHED DISABLING FIXED PERIODS: ", this.state.allowApplyFilters)
});
консоль показывает «APP FINISHED DISABLING FIXED PERIODS: true»
Я что-то упустил?
ОБНОВЛЕНИЕ:
Вот виновник:
setFilter = (newFilters, callback) => {
let stateFilters = { ...this.state.filters };
let filters = Object.assign(stateFilters, newFilters);
this.setState({ filters, allowApplyFilters: true }, callback);
};