コンポーネントのメモリ
- レンダー間で情報を記憶しておく必要があるコンポーネントにはstateを使う
- コンポーネントは複数の状態を持つことができる。内部では呼び出し順を用いて対応
- Reactは全てのコンポーネントに対してstateのペアの配列を保持している。ペアインデックスも管理していて、レンダー前に0に設定される。useStateが呼び出されるたびにReactは状態ペアを提供して、インデックスをインクリメントする。
参照
state : コンポーネントのメモリ
React hooks: not magic, just arrays