Simple manage your todo by adding your current tasks in the list. Mark your complete task, so you can focus on unfinished tasks today. You can edit the task title or delete your existing tasks too.
You can find the vanilla React version in legacy/react
.
- Declare Flux Dispatcher
- Create all needed actions
- Create store to handle the actions
- Add view-controller on the components
- Implement the actions in view-controller
- Submit new task
- Check or uncheck completed task
- Edit task title
- Remove task
- Filter tasks based on the status
- Doesn't support Ajax yet
- The UI needs improvement
- Save data via Ajax
- Multiple days
- More info about the task
- Drag and drop
- Limit tasks number to increase focus
- Add Flux to handle state
- Mark all tasks or unmark your completed tasks
- FIXED
Not optimized yet, still render all componentsMost of the components already useshouldComponentUpdate
. - FIXED
Updating states are not optimized yetAvoid mutating object for updating the states (not all states actually) to fix an issue with current and next state arguments inshouldComponentUpdate
. - FIXED
There is no PropTypes