Todo List Basic Functionality
A todo list has only 2 basic functions:
Add item and Check-off is exactly the "functionality"
you would have in a paper-based Todo List.
TodoMVC "Advanced" Functionality
In addition to these basic functions,
TodoMVC has the ability to:
<footer> Menu > GOTO: #53
below the main interface there is a <footer>
with a count, 3 view toggles and one action:

Routing / Navigation
Finally, if you click around the <footer> toggle menu,
you will notice that the Web Bowser Address bar
changes to reflect the chosen view.

When a route link is clicked
Todo List Basic Functionality
A todo list has only 2 basic functions:
newitem to the list[Enter]key is pressed UX Feature Hitting the [Enter] (Return) key creates a new Todo List item #55TodoMVC "Advanced" Functionality
In addition to these basic functions,
TodoMVC has the ability to:
editit.Xon item row to remove from list.<footer>Menu > GOTO: #53below the main interface there is a

<footer>with a count, 3 view toggles and one action:
{store.items.filter(complete==false)}item{store.items.length > 1 ? 's' : '' }leftAllActiveCompletedCompleted> deleteitem.done === trueRouting / Navigation
Finally, if you click around the
<footer>toggle menu,you will notice that the Web Bowser Address bar
changes to reflect the chosen view.
When a route link is clicked
updateinvokesroute(model, title, hash)function which updatesmodel.hashto the value ofhashfilter view based on
model.hash<footer>view button asactiveALL: no filteractive:!item.donecomplete:item.done === trueSubscriptions for event handling e.g: keyboard press & navigation changes Subscriptions: How to "Listen" for Events and What to do ... #57