Dalam React, borang dan komponen terkawal adalah penting untuk mengurus data borang dengan cekap. Komponen terkawal ialah komponen yang tidak mengekalkan keadaannya sendiri untuk medan input tetapi sebaliknya menerima nilai semasa dan pengendali perubahan sebagai prop. Ini membolehkan anda mempunyai satu sumber kebenaran untuk data borang, menjadikannya lebih mudah untuk diurus.
Berikut ialah contoh mudah cara mencipta komponen terkawal dalam komponen berfungsi 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;
Pengurusan Negeri:
Kendalikan Perubahan:
Kendalikan Hantar:
Input Terkawal:
Jangan ragu untuk bertanya sama ada anda memerlukan lebih banyak contoh atau pelaksanaan khusus!
Atas ialah kandungan terperinci Borang dan Komponen Terkawal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!