component: rename view to component