Todo List
import React, { useState } from 'react';
function TodoList() {
const [tasks, setTasks] = useState([]);
const [input, setInput] = useState('');
const handleInputChange = (event) => {
setInput(event.target.value);
};
const addTask = () => {
console.log(input.trim())
if (input.trim() !== '') {
setTasks([...tasks, input]);
setInput('');
}
};
const removeTask = (index) => {
const newTasks = tasks.filter((_, taskIndex) => taskIndex !== index);
setTasks(newTasks);
};
return (
<div className="text-container container">
<h2 className='text-center my-5'>Todo List</h2>
<input
type="text"
value={input}
onChange={handleInputChange}
placeholder="Enter a new task"
/>
<button onClick={addTask}>Add Task</button>
<ul>
{tasks.map((task, index) => (
<li key={index}>
{task}
<button onClick={() => removeTask(index)}>Remove</button>
</li>
))}
</ul>
</div>
);
}
export default TodoList;
Comments
Post a Comment