Spaces:
Build error
Build error
File size: 841 Bytes
1ddbce4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
import React, {useState} from 'react';
import Task from '../components/Task';
const TodoList = () => {
const [tasks, setTasks] = useState([]);
const addTask = (task) => {
setTasks([...tasks, task]);
};
const handleKeyDown = (e) => {
if (e.key === 'Enter') {
addTask(e.target.value);
e.target.value = '';
}
};
return (
<section className="">
<h2 className="text-xl">Todo List</h2>
<div className="mt-4">
<input
type="text"
className="w-full h-full p-2"
placeholder="Add a task..."
onKeyDown={handleKeyDown}
/>
</div>
<ul className="mt-4">
{tasks.map((task, index) => (
<li key={index}>
<Task task={task} />
</li>
))}
</ul>
</section>
);
};
export default TodoList; |