การเพิ่มข้อมูลลงในอาร์เรย์แบบ Reactive ใน React
ลองมาทำงานกับการเพิ่มองค์ประกอบ
ลงในอาร์เรย์แบบ Reactive กัน สำหรับตัวอย่างให้เรามี
อาร์เรย์ที่แสดงผลในรูปแบบ
รายการ ul:
function App() {
const [notes, setNotes] = useState([1, 2, 3, 4, 5]);
const result = notes.map((note, index) => {
return <li key={index}>{note}</li>;
});
return <div>
<ul>
{result}
</ul>
</div>;
}
สร้างปุ่ม เมื่อคลิกที่ปุ่มนั้น
จะเพิ่มองค์ประกอบใหม่
เข้าไปที่ส่วนท้ายของอาร์เรย์ จึงเป็นการเพิ่ม
li ใหม่เข้าไปที่ส่วนท้ายของแท็ก ul
สร้างอินพุตและปุ่ม เมื่อ
คลิกที่ปุ่ม ให้ข้อความจากอินพุตกลายเป็น
แท็ก li ใหม่ที่ส่วนท้ายของแท็ก ul