Reactでの複数のステート変数の宣言方法と使用方法


Reactでは、ステート変数を宣言するために、通常はuseStateフックを使用します。useStateフックは、関数コンポーネント内でステート変数を宣言し、その変数の現在の値と更新関数を提供します。以下に、複数のステート変数を宣言する例を示します。

import React, { useState } from 'react';
function MyComponent() {
  const [count, setCount] = useState(0);
  const [text, setText] = useState('');
  // countの値を更新する関数
  const incrementCount = () => {
    setCount(count + 1);
  };
  // textの値を更新する関数
  const handleChange = (e) => {
    setText(e.target.value);
  };
  return (
    <div>
      <p>Count: {count}</p>
      <button onClick={incrementCount}>Increment</button>
      <input type="text" value={text} onChange={handleChange} />
      <p>Text: {text}</p>
    </div>
  );
}
export default MyComponent;

上記の例では、counttextという2つのステート変数を宣言しています。countは整数の値を保持し、textは文字列の値を保持します。incrementCount関数は、countの値をインクリメントするために使用され、handleChange関数はtextの値を入力フィールドの変更に応じて更新します。

これで、複数のステート変数を宣言し、それらをReactコンポーネント内で使用する方法がわかりました。この方法を使えば、より複雑な状態管理を行うことができます。他のステート変数を追加する場合も、同様のパターンで宣言し、使用することができます。