I think it would be useful to allow the component to have a `as='...'` property similar to Semantic-ui, where you pass in what element it should be.