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;
上記の例では、count
とtext
という2つのステート変数を宣言しています。count
は整数の値を保持し、text
は文字列の値を保持します。incrementCount
関数は、count
の値をインクリメントするために使用され、handleChange
関数はtext
の値を入力フィールドの変更に応じて更新します。
これで、複数のステート変数を宣言し、それらをReactコンポーネント内で使用する方法がわかりました。この方法を使えば、より複雑な状態管理を行うことができます。他のステート変数を追加する場合も、同様のパターンで宣言し、使用することができます。