First of I would like to list all the steps how to get the money result without stress.
- Brainbench (www.coggle.it)
- Analyze and prioritize (www.trello.com)
- Plan (www.github.com issues)
Router is a state binding.
- HTTP request with different codes
- Client
pushState
with history accumulator (history.js for http4/http5 solution)
It's a piece of functionality. One component can consist of another components, but the plain component (without other components) should be as simple as possible (read: non devidable).
Component should be:
- Isolated
- Documented interfaces
- Loose coupling (http://en.wikipedia.org/wiki/Coupling_(computer_programming))
Components can consists of following
- JS/Coffeescript
- Jade/Mustache/Handlebar
- CSS/Less/SCSS/SASS
http://facebook.github.io/react/
- Think how it's possible to combine all the components. View or layout should be used?