То, что я пытаюсь достичь, выглядит примерно так:
import styled from 'react-emotion'
const StyledComponent = styled(({tag}) => tag)`
// some css styles
`
И используйте его как:
<StyledComponent tag=div"/>
<StyledComponent tag="p"/>
<StyledComponent tag="ul"/>
// etc
Я ожидал, что он должен генерировать HTML следующим образом:
<div class="some-class"></div>
<p class="some-class"></p>
<ul class="some-class"></ul>
Фактический результат:
div
p
ul
Мой вопрос в том, можно ли этого достичь или я что-то упускаю?