Task Actions
5 min read
Make the Board Interactive
Make the Board Interactive
The board now renders from React state. The next step is to give users a way to change that state.
In this module you will connect the existing UI to event handlers and callbacks. You will build the features in this order:
- Manage the form fields with React state.
- Open and close the task modal.
- Create a new task and add it to the board.
- Delete an existing task.
- Make tasks draggable.
- Drop a task onto a column and update its status.
- Show a visible drop-zone highlight while dragging.
The goal is not just to make buttons work. You will practice the React flow behind them:
user event
↓
handler / callback
↓
setTasks(...)
↓
React re-renders
↓
updated UI
Checkpoint
Before starting, remember that child components should not directly own the application’s task list. They should report user actions to App, where the shared state lives.