Full walkthrough: read the companion article
Checkpoint: Add, complete, and delete tasks, then refresh the browser: everything survives.
Key takeaways
- • File-based persistence with JSON
- • The load-modify-save-rerun cycle
- • Unique widget keys in loops