this.setState((prevState, props) => {
return {
persons: persons,
//changeCounter: this.state.changeCounter + 1 // может так выйти, что реакт не сразу обновит стейт, а только когда будет для этого возможность. тогда не факт, что в this.state будет нужное значение. поэтому есть такой паттерн, чтобы взять предыдущее значение из функции (prevState)
changeCounter: prevState.changeCounter + 1
};
});