スタイリングされたコンポーネントでコンテンツの前に擬似をレンダリングする手間があります。スタイル前のコンポーネントでコンテンツの前に擬似を動的にレンダリングする方法
何か間違っていますか?
静的にコンテンツの前に擬似をレンダリングしても問題はありませんが、動的に試しても機能しません。
は、コンポーネント
const Test = (props) => {
return (
<Text before={12345}>
{props.children}
</Text>
);
};
スタイル付きコンポーネント(機能しない)
const Text = styled.span`
&:before {
content: ${props => {
console.log(props.before); // I see '12345' in log.
return props.before;
}
}
`;
スタイル付きのコンポーネント(これは正常に動作します)
const Text = styled.span`
&:before {
content: '12345'
}
`;
:{ コンテンツの前にあ、ありがとうございます!! – hytm