View component.