Максим Жаров: да. На компонент можно назначить шаблон, навешать событий. Например сделать компонент user который выведет информацию о пользователе по определенному шаблону, а также навесит обратичики на этот компонент. Ну по крайней мере в том же Vue.js.