https://facebook.github.io/react/docs/react-component.html#setstate
シグネチャ function(state, props) => newState で関数を渡すことも可能です。これにより、値を設定する前に state と props の以前の値を参照するアトミックな更新がキューに入れられます。たとえば、state の値を props.step でインクリメントしたいとします。
this.setState((prevState, props) => {
return {myInteger: prevState.myInteger + props.step};
});
ここでのアトミック更新とはどういう意味ですか? JavaScript はシングルスレッド言語ではありませんか? これは、すべての更新がアトミックにバインドされていることを意味しますか?