← Track projects
Track project · 05

Build TaskFlow Lite in React

Rebuild TaskFlow Lite in React while keeping state ownership, derived values, effects, and component boundaries easy to explain.

Definition of done

What you are building

Deliverables

Build plan

Work through it one observable step at a time

  1. 01

    Start with one component and static data.

  2. 02

    Split presentation into TaskList and TaskItem using props.

  3. 03

    Add `useState` for the authoritative task list and form input.

  4. 04

    Use functional state updates for changes that depend on previous state.

  5. 05

    Keep filtered/searched tasks derived instead of storing a second list.

  6. 06

    Extract the create form as a controlled component.

  7. 07

    Add a custom hook for localStorage synchronization with cleanup/error handling where needed.

  8. 08

    Inspect re-renders with React DevTools and remove one unnecessary state/effect.

  9. 09

    Rebuild one feature without looking at the reference.

Evidence

Do not rely on “it seems to work”

Evidence to collect

Project exit ticket

Close the project only when these are true

Completion