When should I use KnockoutJS Components vs. Templates ?
See this link for knowing about the component : http://www.knockmeout.net/2014/06/knockout-3-2-preview-components.html .
KnockoutJS Components and Templates aren’t completely different. The Components are build by the templates and data/logic . If modular view is had which should attach a view model to you will utilize the components.