Todo List — CRUD with useState

Hooks & State — Beginner React challenge.

Build a classic todo list with full CRUD functionality — create new todos, read/display them, update their text or completed state, and delete them — all using plain useState.

Requirements

Signature

function TodoList(): JSX.Element

Example

<TodoList />
// type "Buy milk", click Add ⇒ a new row appears with that text
// click its checkbox ⇒ text gets a strikethrough
// click Edit, change text, Save ⇒ row updates
// click Delete ⇒ row disappears

Constraints

🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code 🏷️ Get 20% OFF on Yearly & Lifetime plans — use code
Loading workspace…