Practical No.
2 - To-Do List App (VS Code Style)
import React, { useState } from 'react';
function App() {
const [task, setTask] = useState('');
const [tasks, setTasks] = useState([]);
const addTask = () => {
if (task) {
setTasks([...tasks, task]);
setTask('');
}
};
const deleteTask = (index) => {
setTasks(tasks.filter((_, i) => i !== index));
};
return (
<div>
<h2>To-Do List</h2>
<input
type="text"
value={task}
onChange={(e) => setTask(e.target.value)}
/>
<button onClick={addTask}>Add</button>
<ul>
{tasks.map((t, i) => (
<li key={i}>
{t} <button onClick={() => deleteTask(i)}>Delete</button>
</li>
))}
</ul>
</div>
);
}
export default App;
Page 1