•state は props に似ていますが、コンポーネントによって完全に管理されるプライベートなものです。
タイマーを設定したいのは、最初に Clock
が DOM として描画されるときです。このことを React では “マウント (mounting)” と呼びます。
またタイマーをクリアしたいのは、Clock
が生成した DOM が削除されるときです。このことを React では “アンマウント (unmounting)” と呼びます。
this.state に直接代入してよい唯一の場所はコンストラクタです。
代わりに setState() を使用してください
state を所有してセットするコンポーネント自身以外からはその state にアクセスすることができません。