I\'m having a trouble of rendering pseudo before content dynamically in styled-components.
Am I doing something wrong?
I have no problem when I render pseudo bef
That is because content
value must be within quotes in css
Example:
const Block = styled.div`
&:before {
display: absolute;
top:0;
content: '${props => props.before}'
}
`
Please note that I am leveraging ES6 new features wherein a single statement function there is no need to use curly braces {}
and return
.
Codepen: https://codepen.io/metju/pen/zEKeOm
styled-components works the same as in sass, nothing different
const Text = styled.span`
&:before {
content: ${props => !!props.before ? props.before : "
What I did is use the css helper function for this:
const Text = styled.span`
&:before {
${props => !!props.before ?
css`content: props.before;` : css`content: '