State prev

1330 ワード

state?

const [state, setState] = useState("철수")
stateはデータが入った箱と考えられます.
setStateは、ボックスの値を変更するために使用されます.
useStateはパッケージ(?)そう考えるのは簡単そうです.
(「撤退」)は箱のパッケージの内容です
マウント関数の作成

写真のようにカウントを上げる関数しかやっていないので、期待した結果値が4上がるかもしれません.

ひとつひとつ地上へ行く
この問題を解決するために使われているのはprevです.

Prev?



以上のように、コードを作成すると、結果値は4増加します.

一つのprevでは違います.
最初のprevでは、初期値は0で、プラス1は1です.
2番目のprevに1を加え、1に1を加えると2になります.
移動動作を繰り返し、4つの上昇関数を生成できます

setStateとprevの違い


setStateは非同期で動作するので4ではなく1です.
prevという一時的なストレージボックスに値を読み込み、再使用し、関数のすべての実行時に値を返します.
合計4つの結果
このような違いがあるので、必要なところで使ったほうがいいです!