https://facebook.github.io/react/docs/react-component.html#setstateReact.Component SetState атомных обновления
Кроме того, можно передать функцию с подписью функции (состоянием, реквизит) => NewState. Это заносит атомное обновление , которое проверяет предыдущее значение состояния и реквизита перед установкой значений . Например, предположим, что мы хотим, чтобы увеличить значение в состоянии по props.step:
this.setState((prevState, props) => {
return {myInteger: prevState.myInteger + props.step};
});
Что подразумевается под атомным обновлением здесь? Разве JavaScript не является одним поточным языком? Это означает, что все обновления должны быть атомарными?