gpt4 book ai didi

javascript - Radium 内联 CSS - 构建导出类?

转载 作者:行者123 更新时间:2023-11-28 02:46:49 27 4
gpt4 key购买 nike

是否可以将所有内联 Radium 样式提取到类中,以便 html 不会因所有内联样式而变得丑陋?

我有这个:

@Radium
class ExtendedComponent extends Component {
render() {
return (
<div style={[styles.color, styles.box]}</div>
);
}
}

const styles = {
color: {
color: green
},

box: {
borderColor: red,
height: '20px',
width: '20px'
}
};

现在输出的 HTML 看起来像这样:

<div style="color: green; border-color: red; height: 20px; width: 20px;"></div>

我希望它是这样的:

<div class="c1"></div>

CSS 规则将包含以下内容:

.c1 {
color: green;
border-color: red;
height: 20px;
width: 20px;
}

最佳答案

据我所知不是。就其本质而言,Radium 用于动态计算和应用“内联”样式,并通过在 JS 中捆绑样式来利用 React 组件“模块”。

React 风格从下面链接的列表中,这似乎可以满足您的需求。请参阅“在构建时将样式提取到 CSS”部分 - https://github.com/js-next/react-style#extracting-styles-into-css-at-build-time

替代库这是一些替代方案的链接,它们可以满足您的需求:https://github.com/FormidableLabs/radium/tree/master/docs/comparison .

关于javascript - Radium 内联 CSS - 构建导出类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41185510/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com