React | stateについて

React | stateについて

■stateとは

・コンポーネント内で管理する変数
・プロップスとして子コンポーネントに渡せる
・ローカルステートと呼ばれる

★Reduxはどのコンポーネントからでも参照できるグローバルステートを持っている。

ローカルステートはその対義語的な意味合い。

■なぜstateを使うのか

・render()内では値を変更してはいけない
・setState()で変更する
・stateの変更は再レンダーのきっかけ

■stateの取得

・同コンポーネントならthis.state.keyで取得できる
・子コンポーネントで参照したい時はpropsとして渡す

■参照元