Реагировать на обратный вызов setState, не показывая текущее состояние - PullRequest
0 голосов
/ 28 мая 2019

Я пару часов имел дело с чем-то, что действительно заставляет мой мозг кипеть ....

У меня есть следующий код внутри функции:

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);
  };
...