React에서는 폼 데이터를 효율적으로 관리하기 위해 폼과 제어 컴포넌트가 필수적입니다. 제어되는 구성 요소는 입력 필드에 대한 자체 상태를 유지하지 않고 대신 현재 값과 변경 핸들러를 props로 받는 구성 요소입니다. 이를 통해 양식 데이터에 대한 단일 소스를 확보할 수 있으므로 관리가 더 쉬워집니다.
다음은 React 기능 구성 요소에서 제어되는 구성 요소를 생성하는 방법에 대한 간단한 예입니다.
import React, { useState } from 'react'; const MyForm = () => { const [formData, setFormData] = useState({ name: '', email: '', }); const handleChange = (event) => { const { name, value } = event.target; setFormData((prevData) => ({ ...prevData, [name]: value, })); }; const handleSubmit = (event) => { event.preventDefault(); console.log('Form submitted:', formData); // Here you can handle form submission (e.g., sending data to an API) }; return ( <form onSubmit={handleSubmit}> <div> <label> Name: <input type="text" name="name" value={formData.name} onChange={handleChange} /> </label> </div> <div> <label> Email: <input type="email" name="email" value={formData.email} onChange={handleChange} /> </label> </div> <button type="submit">Submit</button> </form> ); }; export default MyForm;
국가 관리:
변경 처리:
제출 처리:
제어된 입력:
더 많은 예시나 구체적인 구현이 필요하면 언제든지 문의하세요!
위 내용은 양식 및 제어 구성 요소의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!