state 変数は、読んだり書いたりできる普通の JavaScript の変数のように見えるかもしれません。しかし、state はむしろ、スナップショットのように振る舞います。state をセットしても、既にある state 変数は変更されず、代わりに再レンダーがトリガされます。 このページで学ぶこと state のセットが再レンダーをどのようにトリガするのか state がいつどのように更新されるか state がセットされた直後に更新されない理由 イベントハンドラが state の「スナップショット」にどのようにアクセスするのか state のセットでレンダーがトリガされる ユーザインターフェースとはクリックなどのユーザイベントに直接反応して更新されるものだ、と考えているかもしれません。React の動作は、このような考え方とは少し異なります。前のページで、state をセットすること