A virtual component (view). Virtual components are a thin wrapper around a render method which takes the state and returns a virtual DOM representation.