- はじめに このセクションでは、Reactでのフォームの使用について学びます。コントロールされたコンポーネントを使ってReactでフォームを作成・管理する方法に焦点を当てます。GeekとGalの会話を通して、Reactアプリケーションでフォームを使うプロセスを探っていきましょう!
- フォームの作成
import React, { useState } from 'react';
function SimpleForm() {
const [inputValue, setInputValue] = useState('');
function handleChange(event) {
setInputValue(event.target.value);
}
function handleSubmit(event) {
event.preventDefault();
alert('You entered: ' + inputValue);
}
return (
<form onSubmit={handleSubmit}>
<label>
Enter something:
<input type="text" value={inputValue} onChange={handleChange} />
</label>
<button type="submit">Submit</button>
</form>
);
}
- おもしろい例
import React, { useState } from 'react';
function AnimalSoundForm() {
const [sound, setSound] = useState('');
function handleChange(event) {
setSound(event.target.value);
}
function handleSubmit(event) {
event.preventDefault();
alert('Your favorite animal sound is: ' + sound + '! 🐶🐱🦁');
}
return (
<form onSubmit={handleSubmit}>
<label>
Favorite Animal Sound:
<input type="text" value={sound} onChange={handleChange} />
</label>
<button type="submit">Submit</button>
</form>
);
}
- おわりに
Reactでのフォームの使用を使うことで、コントロールされたコンポーネントを活用して効率的にフォームを作成・管理できます。コントロールされたコンポーネントを使うことで、フォーム要素の状態を管理し、コードをきれいで保守性の高い状態に保つことができます。覚えておいてください、Reactはフォームを使うのがシンプルで楽しいです!🎉