gpt4 book ai didi

javascript - 如果 styleName 存在,则检查 React 组件

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:57 25 4
gpt4 key购买 nike

我计划动态调用我在 React 组件上导入的 css 选择器。但如果样式不存在,则会抛出错误

Uncaught Error :无法解析样式名称“dynamicvalue3”。

是否有可能在 react 中进行这样的检查 isClassExists('dynamicvalue3')

例子:这是我的 css 文件示例内容。文件名为 mycustomcss.styles.css

.dynamicvalue1 {}
.dynamicvalue2 {background-color: #87c930;}

我的 react 组件的渲染方法是

import theme from './mycustomcss.styles.css';
.....
const badge = /* This will be fetch dynamically. And the values will vary from dynamicvalue1, dynamicvalue2 etc.. */;
.....
return (<div styleName={badge}>Text here</div>}/>);

问题:由于 dynamicvalue3 不存在,它会抛出一个错误。所以我在想这种方法是否确实可行。

谢谢

最佳答案

像这样检查它 theme.dynamicvalue3 如果它存在,它会返回一个真值

const badge = theme.dynamicvalue3 ? theme.dynamicvalue3 : theme.dynamicvalue2

关于javascript - 如果 styleName 存在,则检查 React 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55165788/

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