Skip to content

Add localStorage persistence to Todo app#177

Open
vishal-singh-web wants to merge 1 commit intoAxe-Pearl:masterfrom
vishal-singh-web:Add-localStorage-persistence-to-Todo-app
Open

Add localStorage persistence to Todo app#177
vishal-singh-web wants to merge 1 commit intoAxe-Pearl:masterfrom
vishal-singh-web:Add-localStorage-persistence-to-Todo-app

Conversation

@vishal-singh-web
Copy link
Copy Markdown

@vishal-singh-web vishal-singh-web commented Oct 29, 2025

  • Added src/hooks/useLocalStorage.js — reusable hook for JSON persistence to localStorage.
  • Refactored Home.jsx to use the hook (removed inline localStorage logic).
  • Normalized todo input (trim + case-insensitive duplicate prevention).
  • Fixed in-place array mutation in moveUp/moveDown (now clone + swap).
  • Replaced add control with semantic .
  • Todos now persist order and data across reloads.

Closes #175

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add localStorage persistence to Todo app

1 participant