This is a dynamic todo list app. Where we can :
- Add task,
- Mark as completed,
- Can delete the task also
- All this data will still available after close the browser
- Get input data from react action form method
- Listen event from event bubbling
- Used optional chaining (?.) to access deeply nested property
- Used localstorage to save the data in browser
- Used CustomHook to encapsulate the complex logic