Spaces:
Build error
Build error
| 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; |