コンポーネント(一つのかたまり)単位で状態を保持させる仕組みのこと
※状態・・・webサイトやアプリなどを表示する際に用いられるデータ全般
props(properties)と何が違うのか
state同様、JavaScriptのオブジェクトであるが、コンポーネントの構成である。
props | state | |
---|---|---|
Can get initial value from parent Component? (親コンポーネントから初期値を取得) |
○ | ○ |
Can be changed by parent Component? (親コンポーネントで変更) |
○ | × |
Can set default values inside Component? (デフォルト値を設定) |
○ | ○ |
Can change inside Component? (コンポーネント内で変更) |
× | ○ |
Can set initial value for child Components? (子コンポーネントの初期値を設定) |
○ | ○ |
Can change in child Components? (子コンポーネントで変更) |
○ | × |
(参考)
Props vs State