this.setState({param: 1})
мы не можем быть уверены, что в следующей функции запросив его значение мы получим именно то, что установили ранее, т.к. фактически состояние меняется асинхронно. НО есть 2 способа получить актуальное значение:
window.setTimeout(..., 0)
передавать в state не значение, а функцию, которая вернет значение. setState({a: a + a}) |
setState(count => count + 1) |