React | Hooksでstateを使う

React | Hooksでstateを使う

■フック(hook)とは

・クラスの機能(stateやライフサイクル)をファンクショナルコンポーネントでも使える
・100%後方互換=小さく導入できる

■なぜフックを使うのか

Aシンプルさを保つため

・stateを扱うロジックが複雑
・複数のライフサイクルに副作用の処理がまたがる

■useState()を使おう

・クラスコンポーネントでいうthis.stateとthis.setStateの代替
・ステートフックと呼ばれる
・複数のstateを扱う時はstate毎に宣言

■useState()の使い方

・インポートする

・宣言する

isPublished=state変数名
togglePublished=state変更関数名
useState (false);=変数の初期値

・jsxで使う

■参考元