【发布时间】:2020-08-17 09:01:44
【问题描述】:
假设用户可以在管理面板中为每个组件添加样式,并且我在我的节点服务器中将其作为字符串获取:
const stylesFromAPI = ".p { color: red } .bg { background: lime }";
如何在追加到我的文档之前为这些样式添加前缀以避免冲突? 我需要 CSS 模块之类的东西,但需要使用字符串(不是作为模块加载器):
const stylesFromAPI = css(".p { color: red } .bg { background: lime }"); // returns hashedClassname685946898456
<SomeCompontent className={stylesFromAPI} />
产生:
<style>
.hashedClassname685946898456 .p { color: red }
.hashedClassname685946898456 .bg { background: lime }
</style>
<div class="hashedClassname685946898456"></div>
【问题讨论】:
标签: css reactjs css-selectors css-modules react-css-modules