Ваш текущий код генерирует стиль
content: hello
, который недопустим CSS. Вам нужны дополнительные кавычки (одна пара для уровня JS и вложенные кавычки для CSS):
&::after {
content: ${props => props.content === "intro" && "'hello'"};
}
PS обнаружил, что действительно случайно, продублировав content
вроде:
&::after {
content: "aaaa";
content: ${props => props.content === "intro" && "hello"};
}
потому что браузер просто не создал псевдоэлемент ":: after", в то время как content
недопустим - поэтому мы не смогли проверить, какие стили были фактически сгенерированы.