You have done a great job. Your code looks clean and uses ES6 syntax properly.
Below are suggestions for improving your project.
It is better to use onmouseout event listener for edit functionality as well to avoid ambiguity.
It is more professional to throw a flash message like "You have no completed task" if there is no completed task in the list when clicking the "clear all completed"
You have done a great job. Your code looks clean and uses ES6 syntax properly. Below are suggestions for improving your project.
onmouseout
event listener for edit functionality as well to avoid ambiguity.