web-dev-qa-db-ja.com

なぜReactフックuseStateはconstを使用し、

React useState Hookを使用する標準的な方法は次のとおりです。

const [count, setCount] = useState(0);

ただし、このconst count変数は、明らかに別のプリミティブ値に再割り当てされます。

なぜ変数はlet countとして定義されていないのですか?

33
Nacho

SetCountを呼び出した後、コンポーネントが再レンダリングされ、useStateの新しい呼び出しが新しい値を返します。ポイントは、カウントは不変であるということです。したがって、ここにタイプミスはありません。

技術的には、すべてのレンダリングで新しい変数です。

出典: React Githubの問題:ドキュメント-フック:そのconstはタイプミスですか?

0
Abido